[−][src]Struct antlr_rust::tree::LeafNode
Generic leaf AST node
Fields
symbol: <Node::TF as TokenFactory<'input>>::Tok
Token, this leaf consist of
Implementations
impl<'input, Node: ParserNodeType<'input>, T: 'static> LeafNode<'input, Node, T>
[src][−]
Trait Implementations
impl<'input, Node: ParserNodeType<'input>, T: 'static> CustomRuleContext<'input> for LeafNode<'input, Node, T>
[src][+]
impl<'input, Node: ParserNodeType<'input>, T: 'static> Debug for LeafNode<'input, Node, T>
[src][+]
impl<'input, Node: ParserNodeType<'input>, T: 'static> NodeText for LeafNode<'input, Node, T>
[src][+]
impl<'input, Node: ParserNodeType<'input>, T: 'static> ParseTree<'input> for LeafNode<'input, Node, T>
[src][+]
impl<'input, Node: ParserNodeType<'input> + TidAble<'input>, T: 'static + TidAble<'input>> ParserRuleContext<'input> for LeafNode<'input, Node, T>
[src][+]
impl<'input, Node: ParserNodeType<'input>, T: 'static> RuleContext<'input> for LeafNode<'input, Node, T>
[src][+]
impl<'input, Node: ParserNodeType<'input>, T: 'static> TidAble<'input> for LeafNode<'input, Node, T> where
Node: TidAble<'input>,
[src]
Node: TidAble<'input>,
impl<'input, Node: ParserNodeType<'input>, T: 'static> Tree<'input> for LeafNode<'input, Node, T>
[src][+]
Auto Trait Implementations
impl<'input, Node, T> RefUnwindSafe for LeafNode<'input, Node, T> where
T: RefUnwindSafe,
<<Node as ParserNodeType<'input>>::TF as TokenFactory<'input>>::Tok: RefUnwindSafe,
[src]
T: RefUnwindSafe,
<<Node as ParserNodeType<'input>>::TF as TokenFactory<'input>>::Tok: RefUnwindSafe,
impl<'input, Node, T> Send for LeafNode<'input, Node, T> where
T: Send,
<<Node as ParserNodeType<'input>>::TF as TokenFactory<'input>>::Tok: Send,
[src]
T: Send,
<<Node as ParserNodeType<'input>>::TF as TokenFactory<'input>>::Tok: Send,
impl<'input, Node, T> Sync for LeafNode<'input, Node, T> where
T: Sync,
<<Node as ParserNodeType<'input>>::TF as TokenFactory<'input>>::Tok: Sync,
[src]
T: Sync,
<<Node as ParserNodeType<'input>>::TF as TokenFactory<'input>>::Tok: Sync,
impl<'input, Node, T> Unpin for LeafNode<'input, Node, T> where
T: Unpin,
<<Node as ParserNodeType<'input>>::TF as TokenFactory<'input>>::Tok: Unpin,
[src]
T: Unpin,
<<Node as ParserNodeType<'input>>::TF as TokenFactory<'input>>::Tok: Unpin,
impl<'input, Node, T> UnwindSafe for LeafNode<'input, Node, T> where
T: UnwindSafe,
<<Node as ParserNodeType<'input>>::TF as TokenFactory<'input>>::Tok: UnwindSafe,
[src]
T: UnwindSafe,
<<Node as ParserNodeType<'input>>::TF as TokenFactory<'input>>::Tok: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> NodeText for T
[src][+]
impl<'input, T> NodeText for T where
T: CustomRuleContext<'input>,
[src][+]
T: CustomRuleContext<'input>,
impl<'input, T> RuleContextExt<'input> for T where
T: 'input + ParserRuleContext<'input> + ?Sized,
[src][+]
T: 'input + ParserRuleContext<'input> + ?Sized,
impl<'a, T> Tid<'a> for T where
T: TidAble<'a> + ?Sized,
[src][+]
T: TidAble<'a> + ?Sized,
impl<'a, X> TidExt<'a> for X where
X: Tid<'a> + ?Sized,
[src][+]
X: Tid<'a> + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,