This is the 8th version of the Rust bindings for libnbd. Compared to v7,
it (amongst others) removes the cblifetime and cbcount fields in API.ml.
It also contains patches for improving the examples, reformatting rust
files, and correcting the license field in Cargo.toml.


Best regards,
Tage


Tage Johansson (10):
  rust: Specify minimum Rust version in Cargo.toml
  rust: Correct license field in Cargo.toml
  rust: Format some files to conform to rustfmt and rustfmt.toml
  rust: Make it possible to run examples with a URI
  generator: Add information about asynchronous handle calls
  rust: async: Create an async friendly handle type
  generator: Add `modifies_fd` flag to the [call] structure
  rust: async: Use the modifies_fd flag to exclude calls
  rust: async: Add a couple of integration tests
  rust: async: Add an example

 generator/API.ml                              |  64 +++++
 generator/API.mli                             |  18 ++
 generator/Rust.ml                             | 243 +++++++++++++++-
 generator/Rust.mli                            |   2 +
 generator/generator.ml                        |   2 +
 rust/Cargo.toml                               |  12 +-
 rust/Makefile.am                              |   2 +
 rust/cargo_test/Cargo.toml                    |   1 +
 rust/examples/concurrent-read-write.rs        | 149 ++++++++++
 rust/examples/connect-command.rs              |   1 -
 rust/examples/fetch-first-sector.rs           |  15 +-
 rust/examples/get-size.rs                     |  20 +-
 rust/libnbd-sys/Cargo.toml                    |   1 +
 rust/run-tests.sh.in                          |   2 +
 rust/src/async_handle.rs                      | 268 ++++++++++++++++++
 rust/src/lib.rs                               |   8 +
 rust/src/utils.rs                             |   9 +
 rust/tests/test_200_connect_command.rs        |  11 +-
 rust/tests/test_220_opt_list.rs               |   2 +-
 rust/tests/test_240_opt_list_meta.rs          |   2 +-
 rust/tests/test_245_opt_list_meta_queries.rs  |   2 +-
 rust/tests/test_250_opt_set_meta.rs           |   2 +-
 rust/tests/test_255_opt_set_meta_queries.rs   |   2 +-
 rust/tests/test_300_get_size.rs               |   1 -
 rust/tests/test_460_block_status.rs           |   2 +-
 rust/tests/test_620_stats.rs                  |  11 +-
 rust/tests/test_async_100_handle.rs           |  25 ++
 rust/tests/test_async_200_connect_command.rs  |  26 ++
 rust/tests/test_async_210_opt_abort.rs        |  32 +++
 rust/tests/test_async_220_opt_list.rs         |  86 ++++++
 rust/tests/test_async_230_opt_info.rs         | 122 ++++++++
 rust/tests/test_async_240_opt_list_meta.rs    | 150 ++++++++++
 .../test_async_245_opt_list_meta_queries.rs   |  94 ++++++
 rust/tests/test_async_250_opt_set_meta.rs     | 125 ++++++++
 .../test_async_255_opt_set_meta_queries.rs    | 110 +++++++
 rust/tests/test_async_400_pread.rs            |  40 +++
 rust/tests/test_async_405_pread_structured.rs |  84 ++++++
 rust/tests/test_async_410_pwrite.rs           |  59 ++++
 rust/tests/test_async_460_block_status.rs     |  98 +++++++
 rust/tests/test_async_620_stats.rs            |  69 +++++
 scripts/git.orderfile                         |   1 +
 41 files changed, 1930 insertions(+), 43 deletions(-)
 create mode 100644 rust/examples/concurrent-read-write.rs
 create mode 100644 rust/src/async_handle.rs
 create mode 100644 rust/tests/test_async_100_handle.rs
 create mode 100644 rust/tests/test_async_200_connect_command.rs
 create mode 100644 rust/tests/test_async_210_opt_abort.rs
 create mode 100644 rust/tests/test_async_220_opt_list.rs
 create mode 100644 rust/tests/test_async_230_opt_info.rs
 create mode 100644 rust/tests/test_async_240_opt_list_meta.rs
 create mode 100644 rust/tests/test_async_245_opt_list_meta_queries.rs
 create mode 100644 rust/tests/test_async_250_opt_set_meta.rs
 create mode 100644 rust/tests/test_async_255_opt_set_meta_queries.rs
 create mode 100644 rust/tests/test_async_400_pread.rs
 create mode 100644 rust/tests/test_async_405_pread_structured.rs
 create mode 100644 rust/tests/test_async_410_pwrite.rs
 create mode 100644 rust/tests/test_async_460_block_status.rs
 create mode 100644 rust/tests/test_async_620_stats.rs


base-commit: f2dac1102884e3dea1cfb33479b34dd689fbb670
prerequisite-patch-id: ce5d2f65bb12ecda61c97fdf22255e188016b3fc
prerequisite-patch-id: cb5e3f05b600a4953e2a77bd53067bb51903aecd
prerequisite-patch-id: 7613cb6ebcc41fb45da587fc9487eb6c643a14a4
prerequisite-patch-id: 397ff0bea47242cf549a894ce519b3702f072c44
prerequisite-patch-id: d6bcb838a1875541f3f125b95f346c21a7d614ea
--
2.41.0

_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to