diff --git a/src/cargo/util/toml/mod.rs b/src/cargo/util/toml/mod.rs index c07aef059..3352a6971 100644 --- a/src/cargo/util/toml/mod.rs +++ b/src/cargo/util/toml/mod.rs @@ -1568,13 +1568,6 @@ impl schema::InheritableField { }), } } - - fn as_value(&self) -> Option<&T> { - match self { - schema::InheritableField::Inherit(_) => None, - schema::InheritableField::Value(defined) => Some(defined), - } - } } impl schema::InheritableDependency { diff --git a/src/cargo/util/toml/schema.rs b/src/cargo/util/toml/schema.rs index a8e760c8c..96114606c 100644 --- a/src/cargo/util/toml/schema.rs +++ b/src/cargo/util/toml/schema.rs @@ -170,6 +170,15 @@ pub enum InheritableField { Inherit(TomlInheritedField), } +impl InheritableField { + pub fn as_value(&self) -> Option<&T> { + match self { + InheritableField::Inherit(_) => None, + InheritableField::Value(defined) => Some(defined), + } + } +} + //. This already has a `Deserialize` impl from version_trim_whitespace pub type InheritableSemverVersion = InheritableField; impl<'de> de::Deserialize<'de> for InheritableSemverVersion {