pub enum MakefileItem {
Rule(Rule),
Variable(VariableDefinition),
Include(Include),
Conditional(Conditional),
}Expand description
Represents different types of items that can appear in a Makefile
Variants§
Rule(Rule)
A rule definition (e.g., “target: prerequisites”)
Variable(VariableDefinition)
A variable definition (e.g., “VAR = value”)
Include(Include)
An include directive (e.g., “include foo.mk”)
Conditional(Conditional)
A conditional block (e.g., “ifdef DEBUG … endif”)
Trait Implementations§
Source§impl Clone for MakefileItem
impl Clone for MakefileItem
Source§fn clone(&self) -> MakefileItem
fn clone(&self) -> MakefileItem
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MakefileItem
impl !RefUnwindSafe for MakefileItem
impl !Send for MakefileItem
impl !Sync for MakefileItem
impl Unpin for MakefileItem
impl !UnwindSafe for MakefileItem
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)