Enum subscript_compiler::backend::ast::Ast [−][src]
pub enum Ast<'a> { Tag(Tag<'a>), Enclosure(Enclosure<'a, Ast<'a>>), Ident(Atom<'a>), Content(Atom<'a>), Token(Atom<'a>), }
Variants
Tag(Tag<'a>)
Some other enclosure, perhaps as a result of an error, such as in the case of curly braces or square parentheses thar Isn’t affiliated with a block node. Parentheses are fine though, since it’s used in math mode.
Ident(Atom<'a>)
Some identifier not followed by a block.
Content(Atom<'a>)
Token(Atom<'a>)
Implementations
Unpacks an Ast::Enclosure
with the Fragment
kind or
returns a singleton vec.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Ast<'a>
impl<'a> UnwindSafe for Ast<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more