pub struct FileType {
pub flavor: FileFlavor,
pub crate_type: Option<CrateType>,
/* private fields */
}
Expand description
Type of each file generated by a Unit.
Fields§
§flavor: FileFlavor
The kind of file.
crate_type: Option<CrateType>
The crate-type that generates this file.
None
for things that aren’t associated with a specific crate type,
for example rmeta
files.
Implementations§
Source§impl FileType
impl FileType
Sourcepub fn output_filename(&self, target: &Target, metadata: Option<&str>) -> String
pub fn output_filename(&self, target: &Target, metadata: Option<&str>) -> String
The filename for this FileType
created by rustc.
Sourcepub fn uplift_filename(&self, target: &Target) -> String
pub fn uplift_filename(&self, target: &Target) -> String
The filename for this FileType
that Cargo should use when “uplifting”
it to the destination directory.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileType
impl RefUnwindSafe for FileType
impl Send for FileType
impl Sync for FileType
impl Unpin for FileType
impl UnwindSafe for FileType
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> 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 more