From f87cc4da40693345103264e205463e1689c7a956 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Fri, 24 Oct 2025 09:37:54 +0200 Subject: modules: rust: add workspace methods returning arguments for build targets Add rustc_args(), env(), and rust_dependency_map() methods to the RustPackage class. They simply delegate to PackageState and PackageConfiguration. Signed-off-by: Paolo Bonzini --- docs/markdown/Rust-module.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'docs/markdown/Rust-module.md') diff --git a/docs/markdown/Rust-module.md b/docs/markdown/Rust-module.md index ba500e7ee..b1edb793c 100644 --- a/docs/markdown/Rust-module.md +++ b/docs/markdown/Rust-module.md @@ -312,7 +312,35 @@ all_features = pkg.all_features() Returns all defined features for a specific package or subproject. -### subproject.dependency() +### Packages only + +#### package.rust_args() + +```meson +args = pkg.rustc_args() +``` + +Returns rustc arguments for this package. + +#### package.env() + +```meson +env_vars = pkg.env() +``` + +Returns environment variables for this package. + +#### package.rust_dependency_map() + +```meson +dep_map = pkg.rust_dependency_map() +``` + +Returns rust dependency mapping for this package. + +### Subprojects only + +#### subproject.dependency() ```meson dep = subproject.dependency(...) -- cgit v1.2.3