[Libguestfs] [libnbd PATCH v9 7/7] rust: Check that compilation works with default features disabled
Tage Johansson
tage.j.lists at posteo.net
Sat Aug 26 11:30:00 UTC 2023
The Rust crate has some default features, (tokio and log), to enable the
asynchronous API and logging facilities. This patch extends the test
suite to check that the crate compiles even with these features
disabled. The crate did in fact not compile without those features,
so the patch adds a "#[allow(unused)]" attribute to the utils
module to mittigate an error.
---
rust/run-tests.sh.in | 1 +
rust/src/lib.rs | 1 +
2 files changed, 2 insertions(+)
diff --git a/rust/run-tests.sh.in b/rust/run-tests.sh.in
index 661c018..b24bb7e 100755
--- a/rust/run-tests.sh.in
+++ b/rust/run-tests.sh.in
@@ -26,6 +26,7 @@ requires @NBDKIT@ floppy --version
requires @NBDKIT@ memory --version
if [ -z "$VG" ]; then
+ @CARGO@ c --no-default-features
@CARGO@ test -- --nocapture
@CARGO@ run --example connect-command
@NBDKIT@ -U - memory 1M \
diff --git a/rust/src/lib.rs b/rust/src/lib.rs
index 56316b4..1e1ca2e 100644
--- a/rust/src/lib.rs
+++ b/rust/src/lib.rs
@@ -25,6 +25,7 @@ mod bindings;
mod error;
mod handle;
pub mod types;
+#[allow(unused)]
mod utils;
#[cfg(feature = "tokio")]
pub use async_bindings::*;
--
2.42.0
More information about the Libguestfs
mailing list