pub struct CMetadata(/* private fields */);Expand description
Cargo -C metadata value: hex digits, 1..=64 chars.
Implementations§
Source§impl CMetadata
impl CMetadata
Sourcepub fn parse<S: Into<String>>(value: S) -> Result<Self, IdentityError>
pub fn parse<S: Into<String>>(value: S) -> Result<Self, IdentityError>
Construct, validating the input.
§Errors
Returns the IdentityError variant for this newtype’s
validation rule when value violates it.
Sourcepub fn into_inner(self) -> String
pub fn into_inner(self) -> String
Consume and return the inner String.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CMetadata
impl<'de> Deserialize<'de> for CMetadata
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CMetadata
Source§impl Ord for CMetadata
impl Ord for CMetadata
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for CMetadata
impl PartialOrd for CMetadata
impl StructuralPartialEq for CMetadata
Auto Trait Implementations§
impl Freeze for CMetadata
impl RefUnwindSafe for CMetadata
impl Send for CMetadata
impl Sync for CMetadata
impl Unpin for CMetadata
impl UnsafeUnpin for CMetadata
impl UnwindSafe for CMetadata
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.