pub struct WireRustcVersion(/* private fields */);Expand description
Wire form of a rustc version string (e.g. "1.83.0"). Shape only.
Implementations§
Source§impl WireRustcVersion
impl WireRustcVersion
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 AsRef<OsStr> for WireRustcVersion
impl AsRef<OsStr> for WireRustcVersion
Source§impl AsRef<Path> for WireRustcVersion
impl AsRef<Path> for WireRustcVersion
Source§impl AsRef<str> for WireRustcVersion
impl AsRef<str> for WireRustcVersion
Source§impl Clone for WireRustcVersion
impl Clone for WireRustcVersion
Source§impl ComposeSchema for WireRustcVersion
impl ComposeSchema for WireRustcVersion
Source§impl Debug for WireRustcVersion
impl Debug for WireRustcVersion
Source§impl<'de> Deserialize<'de> for WireRustcVersion
impl<'de> Deserialize<'de> for WireRustcVersion
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
Source§impl Display for WireRustcVersion
impl Display for WireRustcVersion
impl Eq for WireRustcVersion
Source§impl FromStr for WireRustcVersion
impl FromStr for WireRustcVersion
Source§impl Hash for WireRustcVersion
impl Hash for WireRustcVersion
Source§impl Ord for WireRustcVersion
impl Ord for WireRustcVersion
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 PartialEq for WireRustcVersion
impl PartialEq for WireRustcVersion
Source§impl PartialEq<&str> for WireRustcVersion
impl PartialEq<&str> for WireRustcVersion
Source§impl PartialEq<WireRustcVersion> for &str
impl PartialEq<WireRustcVersion> for &str
Source§impl PartialEq<WireRustcVersion> for str
impl PartialEq<WireRustcVersion> for str
Source§impl PartialEq<str> for WireRustcVersion
impl PartialEq<str> for WireRustcVersion
Source§impl PartialOrd for WireRustcVersion
impl PartialOrd for WireRustcVersion
Source§impl Serialize for WireRustcVersion
impl Serialize for WireRustcVersion
impl StructuralPartialEq for WireRustcVersion
Auto Trait Implementations§
impl Freeze for WireRustcVersion
impl RefUnwindSafe for WireRustcVersion
impl Send for WireRustcVersion
impl Sync for WireRustcVersion
impl Unpin for WireRustcVersion
impl UnsafeUnpin for WireRustcVersion
impl UnwindSafe for WireRustcVersion
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.