Skip to content

Commit f04c764

Browse files
upgrade cargo metadata to 0.23
1 parent 57bef93 commit f04c764

3 files changed

Lines changed: 36 additions & 11 deletions

File tree

‎Cargo.lock‎

Lines changed: 28 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ version = "0.4.0"
1616
rust-version = "1.78.0"
1717

1818
[dependencies]
19-
cargo_metadata = "0.18.1"
19+
cargo_metadata = "0.23"
2020
clap = { version = "4.4.8", features = ["cargo", "wrap_help", "string"] }
2121
regex = "1.5"
2222
rustc-cfg = "0.5"

‎src/lib.rs‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::{env, str};
66

77
use anyhow::{bail, Result};
88
use cargo_metadata::camino::Utf8Component;
9-
use cargo_metadata::{Artifact, CargoOpt, Message, Metadata, MetadataCommand};
9+
use cargo_metadata::{Artifact, CargoOpt, Message, Metadata, MetadataCommand, TargetKind};
1010
use clap::{Arg, ArgAction, ArgMatches, Command as ClapCommand};
1111
use rustc_cfg::Cfg;
1212

@@ -134,10 +134,14 @@ impl BuildType<'_> {
134134
.target
135135
.kind
136136
.iter()
137-
.any(|s| s == "bin" || s == "example"),
137+
.any(|s| s == &TargetKind::Bin || s == &TargetKind::Example),
138138
// Since LibKind can be an arbitrary string `LibKind:Other(String)` we filter by what it can't be
139139
BuildType::Lib => artifact.target.kind.iter().any(|s| {
140-
s != "bin" && s != "example" && s != "test" && s != "custom-build" && s != "bench"
140+
s != &TargetKind::Bin
141+
&& s != &TargetKind::Example
142+
&& s != &TargetKind::Test
143+
&& s != &TargetKind::CustomBuild
144+
&& s != &TargetKind::Bench
141145
}),
142146
}
143147
}

0 commit comments

Comments
 (0)