diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml index 055cfe5590..058f80de58 100644 --- a/crates/cli/Cargo.toml +++ b/crates/cli/Cargo.toml @@ -17,7 +17,7 @@ clap = { version = "4.0", features = ["derive"] } anyhow = "1" dialoguer = "0.11" libloading = "0.8" -cargo_metadata = "0.15" +cargo_metadata = "0.19" semver = "1.0" [lints.rust] diff --git a/crates/cli/src/lib.rs b/crates/cli/src/lib.rs index 36cac33b34..5ca44ed638 100644 --- a/crates/cli/src/lib.rs +++ b/crates/cli/src/lib.rs @@ -4,7 +4,7 @@ mod ext; use anyhow::{bail, Context, Result as AResult}; -use cargo_metadata::{camino::Utf8PathBuf, Target}; +use cargo_metadata::{camino::Utf8PathBuf, CrateType, Target}; use clap::Parser; use dialoguer::{Confirm, Select}; @@ -433,7 +433,7 @@ fn find_ext(manifest: &Option) -> AResult { target .crate_types .iter() - .any(|ty| ty == "dylib" || ty == "cdylib") + .any(|ty| ty == &CrateType::DyLib || ty == &CrateType::CDyLib) }) .collect();