Skip to main content

ToTokens

Trait ToTokens 

Source
pub trait ToTokens: IntoTokens + ToTokens {
    // Required methods
    fn to_tokens(&self, tokens: &mut TokenStream);
    fn to_token_stream(&self) -> TokenStream;
    fn to_tokens2(&self, tokens: &mut TokenStream2);
    fn to_token_stream2(&self) -> TokenStream2;
}
Expand description

To token stream.

This trait is sealed and all methods are provided.

Required Methods§

Source

fn to_tokens(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro only.
Source

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source

fn to_tokens2(&self, tokens: &mut TokenStream2)

Available on crate feature proc-macro2 only.
Source

fn to_token_stream2(&self) -> TokenStream2

Available on crate feature proc-macro2 only.

Implementations on Foreign Types§

Source§

impl ToTokens for TT

Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Source§

fn to_token_stream(&self) -> TokenStream

Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro2 only.
Source§

fn to_token_stream2(&self) -> TokenStream

Available on crate feature proc-macro2 only.
Source§

impl ToTokens for TT

Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro only.
Source§

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Source§

fn to_token_stream2(&self) -> TokenStream

Source§

impl ToTokens for TT

Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Source§

fn to_token_stream(&self) -> TokenStream

Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro2 only.
Source§

fn to_token_stream2(&self) -> TokenStream

Available on crate feature proc-macro2 only.
Source§

impl ToTokens for TT

Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Source§

fn to_token_stream(&self) -> TokenStream

Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro2 only.
Source§

fn to_token_stream2(&self) -> TokenStream

Available on crate feature proc-macro2 only.
Source§

impl ToTokens for TT

Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Source§

fn to_token_stream(&self) -> TokenStream

Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro2 only.
Source§

fn to_token_stream2(&self) -> TokenStream

Available on crate feature proc-macro2 only.
Source§

impl ToTokens for TT

Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Source§

fn to_token_stream(&self) -> TokenStream

Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro2 only.
Source§

fn to_token_stream2(&self) -> TokenStream

Available on crate feature proc-macro2 only.
Source§

impl ToTokens for TokenStream

Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, ts: &mut TokenStream)

Source§

fn to_token_stream(&self) -> TokenStream

Source§

fn to_tokens2(&self, ts: &mut TokenStream)

Available on crate feature proc-macro2 only.
Source§

fn to_token_stream2(&self) -> TokenStream

Available on crate feature proc-macro2 only.
Source§

impl ToTokens for TT

Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro only.
Source§

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Source§

fn to_token_stream2(&self) -> TokenStream

Source§

impl ToTokens for TT

Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro only.
Source§

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Source§

fn to_token_stream2(&self) -> TokenStream

Source§

impl ToTokens for TT

Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro only.
Source§

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Source§

fn to_token_stream2(&self) -> TokenStream

Source§

impl ToTokens for TT

Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro only.
Source§

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Source§

fn to_token_stream2(&self) -> TokenStream

Source§

impl ToTokens for TokenStream

Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
Source§

fn to_tokens(&self, ts: &mut TokenStream)

Available on crate feature proc-macro only.
Source§

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source§

fn to_tokens2(&self, ts: &mut TokenStream)

Source§

fn to_token_stream2(&self) -> TokenStream

Source§

impl<T: ToTokens> ToTokens for Option<T>

Source§

fn to_tokens(&self, ts: &mut TokenStream)

Available on crate feature proc-macro only.
Source§

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source§

fn to_tokens2(&self, ts: &mut TokenStream)

Available on crate feature proc-macro2 only.
Source§

fn to_token_stream2(&self) -> TokenStream

Available on crate feature proc-macro2 only.
Source§

impl<T: ?Sized + ToTokens> ToTokens for &T

Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro only.
Source§

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source§

fn to_tokens2(&self, tokens: &mut TokenStream2)

Available on crate feature proc-macro2 only.
Source§

fn to_token_stream2(&self) -> TokenStream2

Available on crate feature proc-macro2 only.
Source§

impl<T: ?Sized + ToTokens> ToTokens for Box<T>

Available on crate feature alloc only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro only.
Source§

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro2 only.
Source§

fn to_token_stream2(&self) -> TokenStream

Available on crate feature proc-macro2 only.
Source§

impl<T: ?Sized + ToTokens> ToTokens for Rc<T>

Available on crate feature alloc only.
Source§

fn to_tokens(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro only.
Source§

fn to_token_stream(&self) -> TokenStream

Available on crate feature proc-macro only.
Source§

fn to_tokens2(&self, tokens: &mut TokenStream)

Available on crate feature proc-macro2 only.
Source§

fn to_token_stream2(&self) -> TokenStream

Available on crate feature proc-macro2 only.

Implementors§

Source§

impl ToTokens for Never

Source§

impl ToTokens for Empty

Source§

impl<'a, S: MaybeSpan> ToTokens for Ident<'a, S>

Source§

impl<'a, S: MaybeSpan> ToTokens for Lifetime<'a, S>

Source§

impl<'a, S: MaybeSpan> ToTokens for Literal<'a, S>

Source§

impl<A: ToTokens + RefWithSpan, B: ToTokens + RefWithSpan, S: Span> ToTokens for ConcatWithDefaultSpan<A, B, S>

Source§

impl<A: ToTokens + RefWithSpan, B: ToTokens + RefWithSpan, S: Span> ToTokens for ConcatWithReplacedSpan<A, B, S>

Source§

impl<A: ToTokens, B: ToTokens> ToTokens for Either<A, B>

Source§

impl<A: ToTokens, B: ToTokens> ToTokens for Concat<A, B>

Source§

impl<I: IntoIterator<Item: IntoTokens + WithSpan> + Clone, S: Span> ToTokens for IterTokensWithDefaultSpan<I, S>

Source§

impl<I: IntoIterator<Item: IntoTokens + WithSpan> + Clone, S: Span> ToTokens for IterTokensWithReplacedSpan<I, S>

Source§

impl<I: IntoIterator<Item: IntoTokens> + Clone> ToTokens for IterTokens<I>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Add<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::And<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::At<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Bang<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Caret<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Colon<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Comma<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Div<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Dollar<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Dot<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Eq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Gt<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Lt<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Or<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Pound<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Question<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Rem<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Semi<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Star<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Sub<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::punct::Tilde<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::AddEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::AndAnd<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::AndEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::CaretEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::Colon2<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::DivEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::Dot2<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::Dot3<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::DotDotEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::EqEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::FatArrow<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::Ge<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::LArrow<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::Le<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::MulEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::Ne<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::OrEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::OrOr<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::RArrow<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::RemEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::Shl<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::ShlEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::Shr<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::ShrEq<S>

Source§

impl<S: MaybeSpan> ToTokens for typed_quote::tokens::puncts::SubEq<S>

Source§

impl<T: HasConstIdent + ?Sized, S: MaybeSpan> ToTokens for ConstIdent<T, S>

Source§

impl<T: HasConstLifetime + ?Sized, S: MaybeSpan> ToTokens for ConstLifetime<T, S>

Source§

impl<T: HasConstLiteral + ?Sized, S: MaybeSpan> ToTokens for ConstLiteral<T, S>

Source§

impl<T: ToTokens, S: MaybeSpan> ToTokens for typed_quote::tokens::Brace<T, S>

Source§

impl<T: ToTokens, S: MaybeSpan> ToTokens for typed_quote::tokens::Bracket<T, S>

Source§

impl<T: ToTokens, S: MaybeSpan> ToTokens for typed_quote::tokens::Parenthesis<T, S>