Enum rustc_target::spec::TargetTriple
source · [−]Expand description
Either a target triple string or a path to a JSON file.
Variants
TargetTriple(String)
TargetPath(PathBuf)
Implementations
sourceimpl TargetTriple
impl TargetTriple
sourcepub fn from_triple(triple: &str) -> Self
pub fn from_triple(triple: &str) -> Self
Creates a target triple from the passed target triple string.
sourcepub fn from_path(path: &Path) -> Result<Self, Error>
pub fn from_path(path: &Path) -> Result<Self, Error>
Creates a target triple from the passed target path.
sourcepub fn triple(&self) -> &str
pub fn triple(&self) -> &str
Returns a string triple for this target.
If this target is a path, the file name (without extension) is returned.
sourcepub fn debug_triple(&self) -> String
pub fn debug_triple(&self) -> String
Returns an extended string triple for this target.
If this target is a path, a hash of the path is appended to the triple returned
by triple().
Trait Implementations
sourceimpl Clone for TargetTriple
impl Clone for TargetTriple
sourcefn clone(&self) -> TargetTriple
fn clone(&self) -> TargetTriple
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for TargetTriple
impl Debug for TargetTriple
sourceimpl<__D: Decoder> Decodable<__D> for TargetTriple
impl<__D: Decoder> Decodable<__D> for TargetTriple
sourceimpl Display for TargetTriple
impl Display for TargetTriple
sourceimpl<__E: Encoder> Encodable<__E> for TargetTriple
impl<__E: Encoder> Encodable<__E> for TargetTriple
sourceimpl Hash for TargetTriple
impl Hash for TargetTriple
sourceimpl PartialEq<TargetTriple> for TargetTriple
impl PartialEq<TargetTriple> for TargetTriple
sourcefn eq(&self, other: &TargetTriple) -> bool
fn eq(&self, other: &TargetTriple) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &TargetTriple) -> bool
fn ne(&self, other: &TargetTriple) -> bool
This method tests for !=.
impl StructuralPartialEq for TargetTriple
Auto Trait Implementations
impl RefUnwindSafe for TargetTriple
impl Send for TargetTriple
impl Sync for TargetTriple
impl Unpin for TargetTriple
impl UnwindSafe for TargetTriple
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes
Size for each variant:
TargetTriple: 24 bytesTargetPath: 24 bytes