mirror of
https://github.com/rust-lang/cargo.git
synced 2025-10-01 11:30:39 +00:00
refactor(features): Remove redundant is_local
Its the caller's job to decide whether the warning is relevant
This commit is contained in:
parent
9882ab3260
commit
00d542f58a
@ -546,7 +546,6 @@ impl Features {
|
||||
warnings: &mut Vec<String>,
|
||||
) -> CargoResult<()> {
|
||||
let nightly_features_allowed = self.nightly_features_allowed;
|
||||
let is_local = self.is_local;
|
||||
let Some((slot, feature)) = self.status(feature_name) else {
|
||||
bail!("unknown cargo feature `{}`", feature_name)
|
||||
};
|
||||
@ -567,19 +566,15 @@ impl Features {
|
||||
|
||||
match feature.stability {
|
||||
Status::Stable => {
|
||||
// The user can't do anything about non-local packages.
|
||||
// Warnings are usually suppressed, but just being cautious here.
|
||||
if is_local {
|
||||
let warning = format!(
|
||||
"the cargo feature `{}` has been stabilized in the {} \
|
||||
let warning = format!(
|
||||
"the cargo feature `{}` has been stabilized in the {} \
|
||||
release and is no longer necessary to be listed in the \
|
||||
manifest\n {}",
|
||||
feature_name,
|
||||
feature.version,
|
||||
see_docs()
|
||||
);
|
||||
warnings.push(warning);
|
||||
}
|
||||
feature_name,
|
||||
feature.version,
|
||||
see_docs()
|
||||
);
|
||||
warnings.push(warning);
|
||||
}
|
||||
Status::Unstable if !nightly_features_allowed => bail!(
|
||||
"the cargo feature `{}` requires a nightly version of \
|
||||
|
Loading…
x
Reference in New Issue
Block a user