Compared to v8, this patch series corrects some grammatical errors in patch 1 and 2. Some unrelated formatting has also been removed from patch 2. Finally, a patch has been added wich extends the Rust test suite by checking that the Rust crate compiles even with all features disabled.
-- Best regards, Tage Tage Johansson (7): 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 rust: Check that compilation works with default features disabled generator/API.ml | 64 +++++ generator/API.mli | 18 ++ generator/Rust.ml | 231 +++++++++++++++ generator/Rust.mli | 2 + generator/generator.ml | 2 + rust/Cargo.toml | 6 +- rust/Makefile.am | 2 + rust/examples/concurrent-read-write.rs | 149 ++++++++++ rust/run-tests.sh.in | 3 + rust/src/async_handle.rs | 266 ++++++++++++++++++ rust/src/lib.rs | 9 + rust/src/utils.rs | 9 + 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 + 27 files changed, 1881 insertions(+), 1 deletion(-) 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: e0024d76b8f30c22981fa7410d3ba6935aa3fde4 prerequisite-patch-id: 8228f280bd7dc331ba6e59b3b39209ae3eca0ed3 prerequisite-patch-id: 0bfbfc74216958994f80c7363e4473090bd8bab3 prerequisite-patch-id: 02d5d810150c2042a7b4dbd4f4991fa3f69a7039 prerequisite-patch-id: c55d4346bf391f61d0f836d4d2a8818366d2a701 prerequisite-patch-id: b79c88f8e664526bff63d22faa2b8b4e068d6d85 prerequisite-patch-id: a596c70f96938e496b92d4c99e3e8004c4b3c725 prerequisite-patch-id: d6bcb838a1875541f3f125b95f346c21a7d614ea -- 2.42.0 _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://listman.redhat.com/mailman/listinfo/libguestfs