Meson 1.7.0 and 1.8.0 include improved support for Rust, namely: * support for "objects" in Rust executables * support for doctest targets
Use it to remove BQL-related hacks, fix --enable-modules --enable-rust and also simplify the Meson logic for building the qemu-api crate (which may help splitting the crate, too). Meson also supports clippy and rustdoc but there are some bugs in the prerelease. I'll try to get them fixed before 1.8.0. Paolo Paolo Bonzini (3): rust: use "objects" for Rust executables as well rust: add qemu-api doctests to "meson test" rust: cell: remove support for running doctests with "cargo test --doc" docs/devel/rust.rst | 2 -- .gitlab-ci.d/buildtest.yml | 5 ----- rust/qemu-api/meson.build | 35 +++++++++++++++-------------------- rust/qemu-api/src/cell.rs | 22 +++++++++------------- 4 files changed, 24 insertions(+), 40 deletions(-) -- 2.49.0