Enum lib_ruby_parser::traverse::visitor::Item[][src]

pub enum Item {
    Root,
    Recv,
    Lhs,
    Rhs,
    Value,
    MethodCall,
    Body,
    Args,
    Expr,
    ElseBody,
    Scope,
    Name,
    Superclass,
    Const,
    Definee,
    Iterator,
    Iteratee,
    Pattern,
    Left,
    Right,
    IfTrue,
    IfFalse,
    Cond,
    DefaultValue,
    Ensure,
    Guard,
    As,
    Re,
    Key,
    ExcList,
    ExcVar,
    Match,
    Else,
    Var,
    Options,
    To,
    From,
    MlhsItems,
    Arglist,
    Elements,
    Stmts,
    WhenBodies,
    InBodies,
    Parts,
    Indexes,
    Pairs,
    RescueBodies,
    Idx(usize),
}

Variants

Root
Recv
Lhs
Rhs
Value
MethodCall
Body
Args
Expr
ElseBody
Scope
Name
Superclass
Const
Definee
Iterator
Iteratee
Pattern
Left
Right
IfTrue
IfFalse
Cond
DefaultValue
Ensure
Guard
As
Re
Key
ExcList
ExcVar
Match
Else
Var
Options
To
From
MlhsItems
Arglist
Elements
Stmts
WhenBodies
InBodies
Parts
Indexes
Pairs
RescueBodies
Idx(usize)

Trait Implementations

impl Clone for Item[src]

impl Copy for Item[src]

impl Debug for Item[src]

impl Eq for Item[src]

impl PartialEq<Item> for Item[src]

impl StructuralEq for Item[src]

impl StructuralPartialEq for Item[src]

Auto Trait Implementations

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.