Skip to content

Commit 30e4c51

Browse files
committed
feat: add the package feature unification option
1 parent dec2130 commit 30e4c51

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/cargo/ops/resolve.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ pub fn resolve_ws_with_opts<'gctx>(
159159
FeatureUnification::Workspace => {
160160
vec![ops::Packages::All(Vec::new()).to_package_id_specs(ws)?]
161161
}
162+
FeatureUnification::Package => specs.iter().map(|spec| vec![spec.clone()]).collect(),
162163
};
163164
let specs: Vec<_> = individual_specs
164165
.iter()

src/cargo/util/context/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2863,6 +2863,7 @@ pub enum IncompatibleRustVersions {
28632863
#[derive(Copy, Clone, Debug, Deserialize)]
28642864
#[serde(rename_all = "kebab-case")]
28652865
pub enum FeatureUnification {
2866+
Package,
28662867
Selected,
28672868
Workspace,
28682869
}

0 commit comments

Comments
 (0)