rust: fix doctests

Doctests were not being run by CI, and have broken. Fix them.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
Paolo Bonzini 2025-02-11 13:55:53 +01:00
parent ee7d3aec54
commit 16534af51b
3 changed files with 8 additions and 2 deletions

View file

@ -131,6 +131,12 @@ build-system-fedora-rust-nightly:
CONFIGURE_ARGS: --disable-docs --enable-rust --enable-strict-rust-lints CONFIGURE_ARGS: --disable-docs --enable-rust --enable-strict-rust-lints
TARGETS: aarch64-softmmu TARGETS: aarch64-softmmu
MAKE_CHECK_ARGS: check-build MAKE_CHECK_ARGS: check-build
after_script:
- source scripts/ci/gitlab-ci-section
- section_start test "Running Rust doctests"
- cd build
- pyvenv/bin/meson devenv -w ../rust ${CARGO-cargo} test --doc -p qemu_api
allow_failure: true allow_failure: true
check-system-fedora: check-system-fedora:

View file

@ -294,7 +294,7 @@ impl VMStateField {
/// # Examples /// # Examples
/// ///
/// ``` /// ```
/// # use qemu_api::vmstate::impl_vmstate_forward; /// # use qemu_api::impl_vmstate_forward;
/// pub struct Fifo([u8; 16]); /// pub struct Fifo([u8; 16]);
/// impl_vmstate_forward!(Fifo); /// impl_vmstate_forward!(Fifo);
/// ``` /// ```

View file

@ -7,7 +7,7 @@
/// behavior. This trait in principle could be implemented as just: /// behavior. This trait in principle could be implemented as just:
/// ///
/// ``` /// ```
/// pub unsafe trait Zeroable { /// pub unsafe trait Zeroable: Default {
/// const ZERO: Self = unsafe { ::core::mem::MaybeUninit::<Self>::zeroed().assume_init() }; /// const ZERO: Self = unsafe { ::core::mem::MaybeUninit::<Self>::zeroed().assume_init() };
/// } /// }
/// ``` /// ```