pub enum StatementEnum {
Expression(Expression),
Break(Break),
Continue(Continue),
Return(Return),
Ev(Ev),
Exit(Exit),
Declaration(Declaration),
}Expand description
Enum of all statements.
Variants§
Expression(Expression)
Break(Break)
Continue(Continue)
Return(Return)
Ev(Ev)
Exit(Exit)
Declaration(Declaration)
Implementations§
Trait Implementations§
source§impl AsVariant<Break> for StatementEnum
impl AsVariant<Break> for StatementEnum
fn as_variant(&self) -> Option<&Break>
source§impl AsVariant<Continue> for StatementEnum
impl AsVariant<Continue> for StatementEnum
fn as_variant(&self) -> Option<&Continue>
source§impl AsVariant<Declaration> for StatementEnum
impl AsVariant<Declaration> for StatementEnum
fn as_variant(&self) -> Option<&Declaration>
source§impl AsVariant<Ev> for StatementEnum
impl AsVariant<Ev> for StatementEnum
fn as_variant(&self) -> Option<&Ev>
source§impl AsVariant<Exit> for StatementEnum
impl AsVariant<Exit> for StatementEnum
fn as_variant(&self) -> Option<&Exit>
source§impl AsVariant<Expression> for StatementEnum
impl AsVariant<Expression> for StatementEnum
fn as_variant(&self) -> Option<&Expression>
source§impl AsVariant<Return> for StatementEnum
impl AsVariant<Return> for StatementEnum
fn as_variant(&self) -> Option<&Return>
source§impl AsVariantMut<Break> for StatementEnum
impl AsVariantMut<Break> for StatementEnum
fn as_variant_mut(&mut self) -> Option<&mut Break>
source§impl AsVariantMut<Continue> for StatementEnum
impl AsVariantMut<Continue> for StatementEnum
fn as_variant_mut(&mut self) -> Option<&mut Continue>
source§impl AsVariantMut<Declaration> for StatementEnum
impl AsVariantMut<Declaration> for StatementEnum
fn as_variant_mut(&mut self) -> Option<&mut Declaration>
source§impl AsVariantMut<Ev> for StatementEnum
impl AsVariantMut<Ev> for StatementEnum
fn as_variant_mut(&mut self) -> Option<&mut Ev>
source§impl AsVariantMut<Exit> for StatementEnum
impl AsVariantMut<Exit> for StatementEnum
fn as_variant_mut(&mut self) -> Option<&mut Exit>
source§impl AsVariantMut<Expression> for StatementEnum
impl AsVariantMut<Expression> for StatementEnum
fn as_variant_mut(&mut self) -> Option<&mut Expression>
source§impl AsVariantMut<Return> for StatementEnum
impl AsVariantMut<Return> for StatementEnum
fn as_variant_mut(&mut self) -> Option<&mut Return>
source§impl Clone for StatementEnum
impl Clone for StatementEnum
source§fn clone(&self) -> StatementEnum
fn clone(&self) -> StatementEnum
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 StatementEnum
impl Debug for StatementEnum
source§impl Display for StatementEnum
impl Display for StatementEnum
source§impl Into<StatementEnum> for Break
impl Into<StatementEnum> for Break
source§fn into(self) -> StatementEnum
fn into(self) -> StatementEnum
Converts this type into the (usually inferred) input type.
source§impl Into<StatementEnum> for Continue
impl Into<StatementEnum> for Continue
source§fn into(self) -> StatementEnum
fn into(self) -> StatementEnum
Converts this type into the (usually inferred) input type.
source§impl Into<StatementEnum> for Declaration
impl Into<StatementEnum> for Declaration
source§fn into(self) -> StatementEnum
fn into(self) -> StatementEnum
Converts this type into the (usually inferred) input type.
source§impl Into<StatementEnum> for Ev
impl Into<StatementEnum> for Ev
source§fn into(self) -> StatementEnum
fn into(self) -> StatementEnum
Converts this type into the (usually inferred) input type.
source§impl Into<StatementEnum> for Exit
impl Into<StatementEnum> for Exit
source§fn into(self) -> StatementEnum
fn into(self) -> StatementEnum
Converts this type into the (usually inferred) input type.
source§impl Into<StatementEnum> for Expression
impl Into<StatementEnum> for Expression
source§fn into(self) -> StatementEnum
fn into(self) -> StatementEnum
Converts this type into the (usually inferred) input type.
source§impl Into<StatementEnum> for Return
impl Into<StatementEnum> for Return
source§fn into(self) -> StatementEnum
fn into(self) -> StatementEnum
Converts this type into the (usually inferred) input type.
source§impl IntoVariant<Break> for StatementEnum
impl IntoVariant<Break> for StatementEnum
source§impl IntoVariant<Continue> for StatementEnum
impl IntoVariant<Continue> for StatementEnum
source§impl IntoVariant<Declaration> for StatementEnum
impl IntoVariant<Declaration> for StatementEnum
fn into_variant(self) -> Result<Declaration, Self>where
Self: Sized,
source§impl IntoVariant<Ev> for StatementEnum
impl IntoVariant<Ev> for StatementEnum
source§impl IntoVariant<Exit> for StatementEnum
impl IntoVariant<Exit> for StatementEnum
source§impl IntoVariant<Expression> for StatementEnum
impl IntoVariant<Expression> for StatementEnum
fn into_variant(self) -> Result<Expression, Self>where
Self: Sized,
source§impl IntoVariant<Return> for StatementEnum
impl IntoVariant<Return> for StatementEnum
source§impl PartialEq for StatementEnum
impl PartialEq for StatementEnum
impl StructuralPartialEq for StatementEnum
Auto Trait Implementations§
impl Freeze for StatementEnum
impl RefUnwindSafe for StatementEnum
impl Send for StatementEnum
impl Sync for StatementEnum
impl Unpin for StatementEnum
impl UnwindSafe for StatementEnum
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)