1 2 3 4 5 6 7 8 9 10 11 12 13
pub struct AbstractSyntaxNode<TToken> { pub child_nodes: Vec<AbstractSyntaxNode<TToken>>, pub token: TToken, } impl<TToken> AbstractSyntaxNode<TToken> { pub fn new( child_nodes: Vec<AbstractSyntaxNode<TToken>>, token: TToken, ) -> AbstractSyntaxNode<TToken> { AbstractSyntaxNode { child_nodes, token } } }