[][src]Enum ninja_build_syntax::Statement

pub enum Statement<'a> {
    Rule(Rule<'a>),
    Build(Build<'a>),
    Binding(Binding<'a>),
    Default(Default<'a>),
    Include(Include<'a>),
    Pool(Pool<'a>),
    Comment(Comment<'a>),
}

Statement.

Sum type of any of the statements that are allowed in a ninja file. Note that this doesn't include the empty statement consisting of a single empty line.

Variants

Rule(Rule<'a>)

Rule definition.

Build(Build<'a>)

Build instruction.

Binding(Binding<'a>)

Variable definition.

Default(Default<'a>)

Default instruction.

Include(Include<'a>)

Include instruction.

Pool(Pool<'a>)

Pool definition.

Comment(Comment<'a>)

Comment.

Trait Implementations

impl<'a> Debug for Statement<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for Statement<'a>

impl<'a> Send for Statement<'a>

impl<'a> Sync for Statement<'a>

impl<'a> Unpin for Statement<'a>

impl<'a> UnwindSafe for Statement<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.