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§
fn to_tokens(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.fn to_tokens2(&self, tokens: &mut TokenStream2)
Available on crate feature
proc-macro2 only.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.
impl ToTokens for TT
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn to_tokens(&self, tokens: &mut TokenStream)
fn to_token_stream(&self) -> TokenStream
Source§fn to_tokens2(&self, tokens: &mut TokenStream)
fn to_tokens2(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream
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.
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)
fn to_tokens(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.fn to_tokens2(&self, tokens: &mut TokenStream)
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.
impl ToTokens for TT
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn to_tokens(&self, tokens: &mut TokenStream)
fn to_token_stream(&self) -> TokenStream
Source§fn to_tokens2(&self, tokens: &mut TokenStream)
fn to_tokens2(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream
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.
impl ToTokens for TT
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn to_tokens(&self, tokens: &mut TokenStream)
fn to_token_stream(&self) -> TokenStream
Source§fn to_tokens2(&self, tokens: &mut TokenStream)
fn to_tokens2(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream
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.
impl ToTokens for TT
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn to_tokens(&self, tokens: &mut TokenStream)
fn to_token_stream(&self) -> TokenStream
Source§fn to_tokens2(&self, tokens: &mut TokenStream)
fn to_tokens2(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream
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.
impl ToTokens for TT
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn to_tokens(&self, tokens: &mut TokenStream)
fn to_token_stream(&self) -> TokenStream
Source§fn to_tokens2(&self, tokens: &mut TokenStream)
fn to_tokens2(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream
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.
impl ToTokens for TokenStream
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn to_tokens(&self, ts: &mut TokenStream)
fn to_token_stream(&self) -> TokenStream
Source§fn to_tokens2(&self, ts: &mut TokenStream)
fn to_tokens2(&self, ts: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream
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.
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)
fn to_tokens(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.fn to_tokens2(&self, tokens: &mut TokenStream)
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.
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)
fn to_tokens(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.fn to_tokens2(&self, tokens: &mut TokenStream)
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.
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)
fn to_tokens(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.fn to_tokens2(&self, tokens: &mut TokenStream)
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.
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)
fn to_tokens(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.fn to_tokens2(&self, tokens: &mut TokenStream)
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.
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)
fn to_tokens(&self, ts: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.fn to_tokens2(&self, ts: &mut TokenStream)
fn to_token_stream2(&self) -> TokenStream
Source§impl<T: ToTokens> ToTokens for Option<T>
impl<T: ToTokens> ToTokens for Option<T>
Source§fn to_tokens(&self, ts: &mut TokenStream)
fn to_tokens(&self, ts: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.Source§fn to_tokens2(&self, ts: &mut TokenStream)
fn to_tokens2(&self, ts: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream
fn to_token_stream2(&self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl<T: ?Sized + ToTokens> ToTokens for &T
impl<T: ?Sized + ToTokens> ToTokens for &T
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.Source§fn to_tokens2(&self, tokens: &mut TokenStream2)
fn to_tokens2(&self, tokens: &mut TokenStream2)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream2
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.
impl<T: ?Sized + ToTokens> ToTokens for Box<T>
Available on crate feature
alloc only.Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.Source§fn to_tokens2(&self, tokens: &mut TokenStream)
fn to_tokens2(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream
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.
impl<T: ?Sized + ToTokens> ToTokens for Rc<T>
Available on crate feature
alloc only.Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.Source§fn to_tokens2(&self, tokens: &mut TokenStream)
fn to_tokens2(&self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream
fn to_token_stream2(&self) -> TokenStream
Available on crate feature
proc-macro2 only.