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 copy 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 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<'a, T> Captures<'a> for Twhere
T: ?Sized,
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 bytesTargetJson
: 72 bytes