pub enum AnyNode<'tree> {
Show 46 variants
AccessCall(AccessCall<'tree>),
AfterBlock(AfterBlock<'tree>),
AnonymousFunction(AnonymousFunction<'tree>),
Arguments(Arguments<'tree>),
BinaryOperator(BinaryOperator<'tree>),
Bitstring(Bitstring<'tree>),
Block(Block<'tree>),
Body(Body<'tree>),
Boolean(Boolean<'tree>),
Call(Call<'tree>),
CatchBlock(CatchBlock<'tree>),
Charlist(Charlist<'tree>),
DoBlock(DoBlock<'tree>),
Dot(Dot<'tree>),
ElseBlock(ElseBlock<'tree>),
Identifier(Identifier<'tree>),
Interpolation(Interpolation<'tree>),
Keywords(Keywords<'tree>),
List(List<'tree>),
Map(Map<'tree>),
MapContent(MapContent<'tree>),
Nil(Nil<'tree>),
OperatorIdentifier(OperatorIdentifier<'tree>),
Pair(Pair<'tree>),
QuotedAtom(QuotedAtom<'tree>),
QuotedKeyword(QuotedKeyword<'tree>),
RescueBlock(RescueBlock<'tree>),
Sigil(Sigil<'tree>),
Source(Source<'tree>),
StabClause(StabClause<'tree>),
String(String<'tree>),
Struct(Struct<'tree>),
Tuple(Tuple<'tree>),
UnaryOperator(UnaryOperator<'tree>),
Alias(Alias<'tree>),
Atom(Atom<'tree>),
Char(Char<'tree>),
Comment(Comment<'tree>),
EscapeSequence(EscapeSequence<'tree>),
Float(Float<'tree>),
Integer(Integer<'tree>),
Keyword(Keyword<'tree>),
QuotedContent(QuotedContent<'tree>),
SigilModifiers(SigilModifiers<'tree>),
SigilName(SigilName<'tree>),
Unknown(Node<'tree>),
}Variants§
AccessCall(AccessCall<'tree>)
AfterBlock(AfterBlock<'tree>)
AnonymousFunction(AnonymousFunction<'tree>)
Arguments(Arguments<'tree>)
BinaryOperator(BinaryOperator<'tree>)
Bitstring(Bitstring<'tree>)
Block(Block<'tree>)
Body(Body<'tree>)
Boolean(Boolean<'tree>)
Call(Call<'tree>)
CatchBlock(CatchBlock<'tree>)
Charlist(Charlist<'tree>)
DoBlock(DoBlock<'tree>)
Dot(Dot<'tree>)
ElseBlock(ElseBlock<'tree>)
Identifier(Identifier<'tree>)
Interpolation(Interpolation<'tree>)
Keywords(Keywords<'tree>)
List(List<'tree>)
Map(Map<'tree>)
MapContent(MapContent<'tree>)
Nil(Nil<'tree>)
OperatorIdentifier(OperatorIdentifier<'tree>)
Pair(Pair<'tree>)
QuotedAtom(QuotedAtom<'tree>)
QuotedKeyword(QuotedKeyword<'tree>)
RescueBlock(RescueBlock<'tree>)
Sigil(Sigil<'tree>)
Source(Source<'tree>)
StabClause(StabClause<'tree>)
String(String<'tree>)
Struct(Struct<'tree>)
Tuple(Tuple<'tree>)
UnaryOperator(UnaryOperator<'tree>)
Alias(Alias<'tree>)
Atom(Atom<'tree>)
Char(Char<'tree>)
Comment(Comment<'tree>)
EscapeSequence(EscapeSequence<'tree>)
Float(Float<'tree>)
Integer(Integer<'tree>)
Keyword(Keyword<'tree>)
QuotedContent(QuotedContent<'tree>)
SigilModifiers(SigilModifiers<'tree>)
SigilName(SigilName<'tree>)
Unknown(Node<'tree>)
Implementations§
Trait Implementations§
impl<'tree> Eq for AnyNode<'tree>
impl<'tree> StructuralPartialEq for AnyNode<'tree>
Auto Trait Implementations§
impl<'tree> Freeze for AnyNode<'tree>
impl<'tree> RefUnwindSafe for AnyNode<'tree>
impl<'tree> Send for AnyNode<'tree>
impl<'tree> Sync for AnyNode<'tree>
impl<'tree> Unpin for AnyNode<'tree>
impl<'tree> UnsafeUnpin for AnyNode<'tree>
impl<'tree> UnwindSafe for AnyNode<'tree>
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