Skip to content

Commit fd25593

Browse files
committed
Accept default_features for default-features
This was accepted by this historical TOML parser, so we'll need to preserve this ability. Closes #3768
1 parent 8a15098 commit fd25593

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/cargo/util/toml.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,8 @@ pub struct DetailedTomlDependency {
211211
optional: Option<bool>,
212212
#[serde(rename = "default-features")]
213213
default_features: Option<bool>,
214+
#[serde(rename = "default_features")]
215+
default_features2: Option<bool>,
214216
}
215217

216218
#[derive(Deserialize)]
@@ -947,7 +949,9 @@ impl TomlDependency {
947949
None => DependencyInner::parse(name, version, &new_source_id, None)?,
948950
};
949951
dep = dep.set_features(details.features.unwrap_or(Vec::new()))
950-
.set_default_features(details.default_features.unwrap_or(true))
952+
.set_default_features(details.default_features
953+
.or(details.default_features2)
954+
.unwrap_or(true))
951955
.set_optional(details.optional.unwrap_or(false))
952956
.set_platform(cx.platform.clone());
953957
if let Some(kind) = kind {

0 commit comments

Comments
 (0)