pub enum Token {
Show 16 variants
SpecialMacro(SpecialMacro),
Macro(Macro),
FullComment(FullComment),
Group(Group),
DollarInlineMath(DollarInlineMath),
AlignmentTab(AlignmentTab),
ParBreak(ParBreak),
MacroParameter(MacroParameter),
Ignore(Ignore),
Number(Number),
Whitespace(Whitespace),
Punctuation(Punctuation),
CharTokens(CharTokens),
BeginGroup(BeginGroup),
EndGroup(EndGroup),
MathShift(MathShift),
}
Variants§
SpecialMacro(SpecialMacro)
Macro(Macro)
FullComment(FullComment)
Group(Group)
DollarInlineMath(DollarInlineMath)
AlignmentTab(AlignmentTab)
ParBreak(ParBreak)
MacroParameter(MacroParameter)
Ignore(Ignore)
Number(Number)
Whitespace(Whitespace)
Punctuation(Punctuation)
CharTokens(CharTokens)
BeginGroup(BeginGroup)
EndGroup(EndGroup)
MathShift(MathShift)
Implementations§
Source§impl Token
impl Token
pub fn special_macro(&self) -> Option<&SpecialMacro>
pub fn special_macro_mut(&mut self) -> Option<&mut SpecialMacro>
pub fn into_special_macro(self) -> Option<SpecialMacro>
pub fn verb(&self) -> Option<&Verb>
pub fn verb_mut(&mut self) -> Option<&mut Verb>
pub fn into_verb(self) -> Option<Verb>
pub fn verbatim_environment(&self) -> Option<&VerbatimEnvironment>
pub fn verbatim_environment_mut(&mut self) -> Option<&mut VerbatimEnvironment>
pub fn into_verbatim_environment(self) -> Option<VerbatimEnvironment>
pub fn display_math(&self) -> Option<&DisplayMath>
pub fn display_math_mut(&mut self) -> Option<&mut DisplayMath>
pub fn into_display_math(self) -> Option<DisplayMath>
pub fn parenthesized_inline_math(&self) -> Option<&ParenthesizedInlineMath>
pub fn parenthesized_inline_math_mut( &mut self, ) -> Option<&mut ParenthesizedInlineMath>
pub fn into_parenthesized_inline_math(self) -> Option<ParenthesizedInlineMath>
pub fn math_environment(&self) -> Option<&MathEnvironment>
pub fn math_environment_mut(&mut self) -> Option<&mut MathEnvironment>
pub fn into_math_environment(self) -> Option<MathEnvironment>
pub fn environment(&self) -> Option<&Environment>
pub fn environment_mut(&mut self) -> Option<&mut Environment>
pub fn into_environment(self) -> Option<Environment>
pub fn macro_(&self) -> Option<&Macro>
pub fn macro_mut(&mut self) -> Option<&mut Macro>
pub fn into_macro(self) -> Option<Macro>
pub fn full_comment(&self) -> Option<&FullComment>
pub fn full_comment_mut(&mut self) -> Option<&mut FullComment>
pub fn into_full_comment(self) -> Option<FullComment>
pub fn group(&self) -> Option<&Group>
pub fn group_mut(&mut self) -> Option<&mut Group>
pub fn into_group(self) -> Option<Group>
pub fn dollar_inline_math(&self) -> Option<&DollarInlineMath>
pub fn dollar_inline_math_mut(&mut self) -> Option<&mut DollarInlineMath>
pub fn into_dollar_inline_math(self) -> Option<DollarInlineMath>
pub fn alignment_tab(&self) -> Option<&AlignmentTab>
pub fn alignment_tab_mut(&mut self) -> Option<&mut AlignmentTab>
pub fn into_alignment_tab(self) -> Option<AlignmentTab>
pub fn par_break(&self) -> Option<&ParBreak>
pub fn par_break_mut(&mut self) -> Option<&mut ParBreak>
pub fn into_par_break(self) -> Option<ParBreak>
pub fn macro_parameter(&self) -> Option<&MacroParameter>
pub fn macro_parameter_mut(&mut self) -> Option<&mut MacroParameter>
pub fn into_macro_parameter(self) -> Option<MacroParameter>
pub fn ignore(&self) -> Option<&Ignore>
pub fn ignore_mut(&mut self) -> Option<&mut Ignore>
pub fn into_ignore(self) -> Option<Ignore>
pub fn number(&self) -> Option<&Number>
pub fn number_mut(&mut self) -> Option<&mut Number>
pub fn into_number(self) -> Option<Number>
pub fn whitespace(&self) -> Option<&Whitespace>
pub fn whitespace_mut(&mut self) -> Option<&mut Whitespace>
pub fn into_whitespace(self) -> Option<Whitespace>
pub fn punctuation(&self) -> Option<&Punctuation>
pub fn punctuation_mut(&mut self) -> Option<&mut Punctuation>
pub fn into_punctuation(self) -> Option<Punctuation>
pub fn char_tokens(&self) -> Option<&CharTokens>
pub fn char_tokens_mut(&mut self) -> Option<&mut CharTokens>
pub fn into_char_tokens(self) -> Option<CharTokens>
pub fn begin_group(&self) -> Option<&BeginGroup>
pub fn begin_group_mut(&mut self) -> Option<&mut BeginGroup>
pub fn into_begin_group(self) -> Option<BeginGroup>
pub fn end_group(&self) -> Option<&EndGroup>
pub fn end_group_mut(&mut self) -> Option<&mut EndGroup>
pub fn into_end_group(self) -> Option<EndGroup>
pub fn math_shift(&self) -> Option<&MathShift>
pub fn math_shift_mut(&mut self) -> Option<&mut MathShift>
pub fn into_math_shift(self) -> Option<MathShift>
Trait Implementations§
Source§impl<'a> SplitCharTokensIterHelper for &'a Token
impl<'a> SplitCharTokensIterHelper for &'a Token
Auto Trait Implementations§
impl Freeze for Token
impl RefUnwindSafe for Token
impl Send for Token
impl Sync for Token
impl Unpin for Token
impl UnwindSafe for Token
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