On Wed, Jan 29, 2020 at 08:24:10PM -0700, Zixing Liu wrote:
This set of patches will add more functions to the Rust bindings.
Newly mapped functions from C library: virStreamNew virStreamEventUpdateCallback
virStreamEventRemoveCallback virStreamEventAddCallback.
virStreamEventAddCallback can accept normal fn functions or closures (can capture
variables outside)
The changes are not very thoroughly tested since event module is not implemented at all
so the virStreamEventAddCallback will always return "unsupported by the connection
driver".
Version 2: Addressed comments
Version 3: Undo format changes and rebased against latest branch
The version 3 of your patches don't pass CI. Please consider to use
`cargo fmt -v -- --check` to validate the coding style before to
submit any patches. Also you can use `cargo fmt` to help you for the
coding style.
Zixing Liu (4):
libvirt-rust: stream: add more functions in stream
libvirt-rust: stream: add more functions in stream
I would imagine both of these patches can be merged together, `git
rebase -i master` and usage of `squash` is really helpful of that.
For the title you should find something a bit more explicit like:
stream: add better coverage for the stream API
libvirt-rust: use reference instead of moving
libvirt-rust: stream: addressed comments
The best is to have the comments addressed in the patch itself. This
can easily be achieved using `git rebase -i master` and by editing the
right patch.
Besides that your patches are OK. If you don't mind I could take care
of addressing my comments before to merge them. You don't have to be
worry, you still keep the credits for them.
Sounds good for you?
src/domain.rs | 2 +-
src/stream.rs | 94 ++++++++++++++++++++++++++++++++++++++++++++++---
tests/stream.rs | 40 +++++++++++++++++++++
3 files changed, 130 insertions(+), 6 deletions(-)
create mode 100644 tests/stream.rs
--
2.25.0