struct Token<'s> {
base_ident: &'s Ident,
variant: &'s TokenVariant,
token: Option<(Result<TokenAttr>, Span)>,
as_parser: Result<String, AsParserError>,
}
Fields§
§base_ident: &'s Ident
§variant: &'s TokenVariant
§token: Option<(Result<TokenAttr>, Span)>
§as_parser: Result<String, AsParserError>
Implementations§
Source§impl<'s> Token<'s>
impl<'s> Token<'s>
fn empty_variant_header(&self) -> TokenStream
fn variant_name_arm(&self) -> TokenStream
fn parser_token_body(&self) -> TokenStream
fn parser_token_arm(&self) -> TokenStream
fn kinds_body(&self) -> TokenStream
fn kinds_arm(&self) -> TokenStream
fn get_prefixed_fmt(&self, base_fmt: &str) -> String
fn display_arm_body(&self, declared_fields: &[Ident]) -> TokenStream
fn display_arm(&self) -> TokenStream
fn all_tokens_arm(&self) -> TokenStream
Trait Implementations§
Auto Trait Implementations§
impl<'s> Freeze for Token<'s>
impl<'s> RefUnwindSafe for Token<'s>
impl<'s> !Send for Token<'s>
impl<'s> !Sync for Token<'s>
impl<'s> Unpin for Token<'s>
impl<'s> UnwindSafe for Token<'s>
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