summaryrefslogtreecommitdiff
path: root/test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-10-24 10:24:45 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2025-12-22 11:59:07 +0100
commit7a1aa179087a274d6f6b13c2c666043ac9760ea5 (patch)
treeb9bf5eed53e6a3ff41dee74b6429ef2916dae37a /test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1
parent9752def1c96eb32dc37c32398a0fe8802392fbc9 (diff)
downloadmeson-7a1aa179087a274d6f6b13c2c666043ac9760ea5.tar.gz
modules: rust: implement workspace.package()
Note that, as shown in the testcase, package() works in the subproject as well. This means that in the future the Cargo code generator can be changed to reduce the amount of generated code and instead rely on the package object. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1')
-rw-r--r--test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build4
1 files changed, 4 insertions, 0 deletions
diff --git a/test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build b/test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build
index e8d10117f..ece234f27 100644
--- a/test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build
+++ b/test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build
@@ -4,6 +4,10 @@ rust = import('rust')
cargo_ws = rust.workspace()
assert(cargo_ws.packages() == ['answer'])
+answer_pkg = cargo_ws.package()
+assert(answer_pkg.all_features() == ['default', 'large'])
+assert(answer_pkg.features() == ['default', 'large'])
+
l = static_library('answer', 'src/lib.rs', rust_args: ['--cfg', 'feature="large"'])
dep = declare_dependency(link_with: l)
meson.override_dependency('answer-2-rs', dep)