Skip to content

Commit 7e4d0a6

Browse files
committed
refactor(toml): Move accessor to be part of schema API
1 parent 512ce78 commit 7e4d0a6

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

src/cargo/util/toml/mod.rs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1568,13 +1568,6 @@ impl<T> schema::InheritableField<T> {
15681568
}),
15691569
}
15701570
}
1571-
1572-
fn as_value(&self) -> Option<&T> {
1573-
match self {
1574-
schema::InheritableField::Inherit(_) => None,
1575-
schema::InheritableField::Value(defined) => Some(defined),
1576-
}
1577-
}
15781571
}
15791572

15801573
impl schema::InheritableDependency {

src/cargo/util/toml/schema.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,15 @@ pub enum InheritableField<T> {
170170
Inherit(TomlInheritedField),
171171
}
172172

173+
impl<T> InheritableField<T> {
174+
pub fn as_value(&self) -> Option<&T> {
175+
match self {
176+
InheritableField::Inherit(_) => None,
177+
InheritableField::Value(defined) => Some(defined),
178+
}
179+
}
180+
}
181+
173182
//. This already has a `Deserialize` impl from version_trim_whitespace
174183
pub type InheritableSemverVersion = InheritableField<semver::Version>;
175184
impl<'de> de::Deserialize<'de> for InheritableSemverVersion {

0 commit comments

Comments
 (0)