pub struct ManifestFrontmatter {
pub volume: String,
pub distro: String,
pub distro_version: String,
pub created: String,
pub kernel_source: String,
pub distro_source: String,
}Expand description
Strongly-typed view of MANIFEST.md’s YAML frontmatter. Mirrors the
fields produced by stamp() so that parse_frontmatter(stamp(&vars))
round-trips cleanly. The PartialEq derive enables round-trip
assertions in tests.
Fields§
§volume: String§distro: String§distro_version: String§created: String§kernel_source: String§distro_source: StringTrait Implementations§
Source§impl Clone for ManifestFrontmatter
impl Clone for ManifestFrontmatter
Source§fn clone(&self) -> ManifestFrontmatter
fn clone(&self) -> ManifestFrontmatter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ManifestFrontmatter
impl Debug for ManifestFrontmatter
Source§impl<'de> Deserialize<'de> for ManifestFrontmatter
impl<'de> Deserialize<'de> for ManifestFrontmatter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ManifestFrontmatter
impl PartialEq for ManifestFrontmatter
impl Eq for ManifestFrontmatter
impl StructuralPartialEq for ManifestFrontmatter
Auto Trait Implementations§
impl Freeze for ManifestFrontmatter
impl RefUnwindSafe for ManifestFrontmatter
impl Send for ManifestFrontmatter
impl Sync for ManifestFrontmatter
impl Unpin for ManifestFrontmatter
impl UnsafeUnpin for ManifestFrontmatter
impl UnwindSafe for ManifestFrontmatter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more