Enum erl_parse::cst::GuardTest
[−]
[src]
pub enum GuardTest { Literal(Literal), Variable(VariableToken), Tuple(Box<Tuple>), Map(Box<Map>), Record(Box<Record>), RecordFieldIndex(Box<RecordFieldIndex>), RecordFieldAccess(Box<RecordFieldAccess>), List(Box<List>), Bits(Box<Bits>), Parenthesized(Box<Parenthesized>), FunCall(Box<FunCall>), UnaryOpCall(Box<UnaryOpCall>), BinaryOpCall(Box<BinaryOpCall>), }
Variants
Literal(Literal)
Variable(VariableToken)
Tuple(Box<Tuple>)
Map(Box<Map>)
Record(Box<Record>)
RecordFieldIndex(Box<RecordFieldIndex>)
RecordFieldAccess(Box<RecordFieldAccess>)
List(Box<List>)
Bits(Box<Bits>)
Parenthesized(Box<Parenthesized>)
FunCall(Box<FunCall>)
UnaryOpCall(Box<UnaryOpCall>)
BinaryOpCall(Box<BinaryOpCall>)
Trait Implementations
impl Debug for GuardTest
[src]
impl Clone for GuardTest
[src]
fn clone(&self) -> GuardTest
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Parse for GuardTest
[src]
fn parse_non_left_recor<T>(parser: &mut Parser<T>) -> Result<Self> where
T: TokenRead,
[src]
T: TokenRead,
fn parse<T>(parser: &mut Parser<T>) -> Result<Self> where
T: TokenRead,
[src]
T: TokenRead,
impl PositionRange for GuardTest
[src]
fn start_position(&self) -> Position
[src]
Returns the (inclusive) start position of this.
fn end_position(&self) -> Position
[src]
Returns the (exclusive) end position of this.