pub enum CommonTriple {
Common {
arch: CommonArch,
platform: CommonPlatform,
},
Custom(Triple),
}Variants§
Implementations§
Source§impl CommonTriple
impl CommonTriple
pub const X86_64_WINDOWS_MSVC: Self
pub const X86_64_WINDOWS_GNU: Self
pub const X86_64_LINUX_GNU: Self
pub const X86_64_LINUX_MUSL: Self
pub const AARCH64_WINDOWS_MSVC: Self
pub const AARCH64_WINDOWS_GNU: Self
pub const AARCH64_LINUX_GNU: Self
pub const AARCH64_LINUX_MUSL: Self
Source§impl CommonTriple
impl CommonTriple
pub fn as_triple(&self) -> Triple
Sourcepub fn common_arch(&self) -> Result<CommonArch>
pub fn common_arch(&self) -> Result<CommonArch>
Get the common architecture of this triple, failing if the triple’s architecture is not one of the common architectures.
Trait Implementations§
Source§impl Clone for CommonTriple
impl Clone for CommonTriple
Source§fn clone(&self) -> CommonTriple
fn clone(&self) -> CommonTriple
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CommonTriple
impl Debug for CommonTriple
Source§impl<'de> Deserialize<'de> for CommonTriple
impl<'de> Deserialize<'de> for CommonTriple
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 Display for CommonTriple
impl Display for CommonTriple
Source§impl Ord for CommonTriple
impl Ord for CommonTriple
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
Source§impl PartialEq for CommonTriple
impl PartialEq for CommonTriple
Source§fn eq(&self, other: &CommonTriple) -> bool
fn eq(&self, other: &CommonTriple) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for CommonTriple
impl PartialOrd for CommonTriple
Source§impl Serialize for CommonTriple
impl Serialize for CommonTriple
impl Eq for CommonTriple
impl StructuralPartialEq for CommonTriple
Auto Trait Implementations§
impl Freeze for CommonTriple
impl RefUnwindSafe for CommonTriple
impl Send for CommonTriple
impl Sync for CommonTriple
impl Unpin for CommonTriple
impl UnsafeUnpin for CommonTriple
impl UnwindSafe for CommonTriple
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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