pub enum TargetTuple {
    TargetTuple(String),
    TargetJson {
        path_for_rustdoc: PathBuf,
        tuple: String,
        contents: String,
    },
}Expand description
Either a target tuple string or a path to a JSON file.
Variants§
Implementations§
Source§impl TargetTuple
 
impl TargetTuple
Sourcepub fn from_tuple(tuple: &str) -> Self
 
pub fn from_tuple(tuple: &str) -> Self
Creates a target tuple from the passed target tuple string.
Sourcepub fn from_path(path: &Path) -> Result<Self, Error>
 
pub fn from_path(path: &Path) -> Result<Self, Error>
Creates a target tuple from the passed target path.
Sourcepub fn tuple(&self) -> &str
 
pub fn tuple(&self) -> &str
Returns a string tuple for this target.
If this target is a path, the file name (without extension) is returned.
Sourcepub fn debug_tuple(&self) -> String
 
pub fn debug_tuple(&self) -> String
Returns an extended string tuple for this target.
If this target is a path, a hash of the path is appended to the tuple returned
by tuple().
Trait Implementations§
Source§impl Clone for TargetTuple
 
impl Clone for TargetTuple
Source§fn clone(&self) -> TargetTuple
 
fn clone(&self) -> TargetTuple
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 TargetTuple
 
impl Debug for TargetTuple
Source§impl Display for TargetTuple
 
impl Display for TargetTuple
Source§impl Hash for TargetTuple
 
impl Hash for TargetTuple
Source§impl IntoDiagArg for &TargetTuple
 
impl IntoDiagArg for &TargetTuple
Source§fn into_diag_arg(self, path: &mut Option<PathBuf>) -> DiagArgValue
 
fn into_diag_arg(self, path: &mut Option<PathBuf>) -> DiagArgValue
Source§impl PartialEq for TargetTuple
 
impl PartialEq for TargetTuple
Auto Trait Implementations§
impl DynSend for TargetTuple
impl DynSync for TargetTuple
impl Freeze for TargetTuple
impl RefUnwindSafe for TargetTuple
impl Send for TargetTuple
impl Sync for TargetTuple
impl Unpin for TargetTuple
impl UnwindSafe for TargetTuple
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<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> Pointable for T
 
impl<T> Pointable for T
Source§impl<T> WithSubscriber for T
 
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
 
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
 
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> ErasedDestructor for Twhere
    T: 'static,
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: 72 bytes
Size for each variant:
- TargetTuple: 32 bytes
- TargetJson: 72 bytes