Enum tusk_parser::Statement [−][src]
pub enum Statement {}Show variants
OpenTag, Break, Continue(Option<Expression>), DocBlock(String), Echo(Expression), Return(Expression), Expression(Expression), Function(Function), Class(Class), Property(Property), If(If), ElseIf(If), Else(Else), While { condition: Expression, body: Vec<Statement>, }, DoWhile { condition: Expression, body: Vec<Statement>, }, Foreach { expression: Expression, key_var: Option<Expression>, value_var: Expression, body: Vec<Statement>, }, Use(Expression), UseTrait(Expression),
Variants
Continue(Option<Expression>)
DocBlock(String)
Echo(Expression)
Return(Expression)
Expression(Expression)
Function(Function)
Class(Class)
Property(Property)
If(If)
ElseIf(If)
Else(Else)
Show fields
Fields of While
condition: Expression
body: Vec<Statement>
Show fields
Fields of DoWhile
condition: Expression
body: Vec<Statement>
Show fields
Fields of Foreach
Use(Expression)
UseTrait(Expression)
Trait Implementations
impl StructuralPartialEq for Statement
[src]
Auto Trait Implementations
impl RefUnwindSafe for Statement
impl Send for Statement
impl Sync for Statement
impl Unpin for Statement
impl UnwindSafe for Statement
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more