diff --git a/Cargo.toml b/Cargo.toml index d659cdb..9edfd87 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -63,7 +63,7 @@ authors = [ [workspace.dependencies] anyhow = "1" -cargo_metadata = "0.18.1" +cargo_metadata = "0.22" clap = { version = "4.5.26", features = ["derive"] } futures-core = "0.3.19" futures-lite = "1.12.0" diff --git a/test-programs/artifacts/build.rs b/test-programs/artifacts/build.rs index ee4b29c..cc13233 100644 --- a/test-programs/artifacts/build.rs +++ b/test-programs/artifacts/build.rs @@ -1,3 +1,4 @@ +use cargo_metadata::TargetKind; use heck::ToShoutySnakeCase; use std::env::var_os; use std::path::PathBuf; @@ -12,7 +13,7 @@ fn main() { let test_programs_meta = meta .packages .iter() - .find(|p| p.name == "test-programs") + .find(|p| *p.name == "test-programs") .expect("test-programs is in cargo metadata"); let test_programs_root = test_programs_meta.manifest_path.parent().unwrap(); println!( @@ -37,7 +38,7 @@ fn main() { for binary in test_programs_meta .targets .iter() - .filter(|t| t.kind == ["bin"]) + .filter(|t| t.kind == [TargetKind::Bin]) { let component_path = out_dir .join("wasm32-wasip2")