pub trait IntoTokens: IntoTokens {
// Required methods
fn into_tokens(self, tokens: &mut TokenStream);
fn into_token_stream(self) -> TokenStream;
fn into_tokens2(self, tokens: &mut TokenStream2);
fn into_token_stream2(self) -> TokenStream2;
}Expand description
Into token stream.
This trait is sealed and all methods are provided.
Required Methods§
fn into_tokens(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.fn into_tokens2(self, tokens: &mut TokenStream2)
Available on crate feature
proc-macro2 only.fn into_token_stream2(self) -> TokenStream2
Available on crate feature
proc-macro2 only.Implementations on Foreign Types§
Source§impl IntoTokens for TT
Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TT
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn into_tokens(self, tokens: &mut TokenStream)
fn into_token_stream(self) -> TokenStream
Source§fn into_tokens2(self, tokens: &mut TokenStream)
fn into_tokens2(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream
fn into_token_stream2(self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl IntoTokens for TT
Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TT
Available on crate feature
proc-macro2 and (crate features proc-macro or proc-macro2) only.Source§fn into_tokens(self, tokens: &mut TokenStream)
fn into_tokens(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.fn into_tokens2(self, tokens: &mut TokenStream)
fn into_token_stream2(self) -> TokenStream
Source§impl IntoTokens for TT
Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TT
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn into_tokens(self, tokens: &mut TokenStream)
fn into_token_stream(self) -> TokenStream
Source§fn into_tokens2(self, tokens: &mut TokenStream)
fn into_tokens2(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream
fn into_token_stream2(self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl IntoTokens for TT
Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TT
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn into_tokens(self, tokens: &mut TokenStream)
fn into_token_stream(self) -> TokenStream
Source§fn into_tokens2(self, tokens: &mut TokenStream)
fn into_tokens2(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream
fn into_token_stream2(self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl IntoTokens for TT
Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TT
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn into_tokens(self, tokens: &mut TokenStream)
fn into_token_stream(self) -> TokenStream
Source§fn into_tokens2(self, tokens: &mut TokenStream)
fn into_tokens2(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream
fn into_token_stream2(self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl IntoTokens for TT
Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TT
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn into_tokens(self, tokens: &mut TokenStream)
fn into_token_stream(self) -> TokenStream
Source§fn into_tokens2(self, tokens: &mut TokenStream)
fn into_tokens2(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream
fn into_token_stream2(self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl IntoTokens for TokenStream
Available on crate feature proc-macro and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TokenStream
Available on crate feature
proc-macro and (crate features proc-macro or proc-macro2) only.fn into_tokens(self, ts: &mut TokenStream)
fn into_token_stream(self) -> TokenStream
Source§fn into_tokens2(self, ts: &mut TokenStream)
fn into_tokens2(self, ts: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream
fn into_token_stream2(self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl IntoTokens for TT
Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TT
Available on crate feature
proc-macro2 and (crate features proc-macro or proc-macro2) only.Source§fn into_tokens(self, tokens: &mut TokenStream)
fn into_tokens(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.fn into_tokens2(self, tokens: &mut TokenStream)
fn into_token_stream2(self) -> TokenStream
Source§impl IntoTokens for TT
Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TT
Available on crate feature
proc-macro2 and (crate features proc-macro or proc-macro2) only.Source§fn into_tokens(self, tokens: &mut TokenStream)
fn into_tokens(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.fn into_tokens2(self, tokens: &mut TokenStream)
fn into_token_stream2(self) -> TokenStream
Source§impl IntoTokens for TT
Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TT
Available on crate feature
proc-macro2 and (crate features proc-macro or proc-macro2) only.Source§fn into_tokens(self, tokens: &mut TokenStream)
fn into_tokens(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.fn into_tokens2(self, tokens: &mut TokenStream)
fn into_token_stream2(self) -> TokenStream
Source§impl IntoTokens for TT
Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TT
Available on crate feature
proc-macro2 and (crate features proc-macro or proc-macro2) only.Source§fn into_tokens(self, tokens: &mut TokenStream)
fn into_tokens(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.fn into_tokens2(self, tokens: &mut TokenStream)
fn into_token_stream2(self) -> TokenStream
Source§impl IntoTokens for TokenStream
Available on crate feature proc-macro2 and (crate features proc-macro or proc-macro2) only.
impl IntoTokens for TokenStream
Available on crate feature
proc-macro2 and (crate features proc-macro or proc-macro2) only.Source§fn into_tokens(self, ts: &mut TokenStream)
fn into_tokens(self, ts: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.fn into_tokens2(self, ts: &mut TokenStream)
fn into_token_stream2(self) -> TokenStream
Source§impl<T: IntoTokens> IntoTokens for Option<T>
impl<T: IntoTokens> IntoTokens for Option<T>
Source§fn into_tokens(self, ts: &mut TokenStream)
fn into_tokens(self, ts: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.Source§fn into_tokens2(self, ts: &mut TokenStream)
fn into_tokens2(self, ts: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream
fn into_token_stream2(self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl<T: ?Sized + IntoTokens> IntoTokens for Box<T>
Available on crate feature alloc only.
impl<T: ?Sized + IntoTokens> IntoTokens for Box<T>
Available on crate feature
alloc only.Source§fn into_tokens(self, tokens: &mut TokenStream)
fn into_tokens(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.Source§fn into_tokens2(self, tokens: &mut TokenStream)
fn into_tokens2(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream
fn into_token_stream2(self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl<T: ?Sized + ToTokens> IntoTokens for &T
impl<T: ?Sized + ToTokens> IntoTokens for &T
Source§fn into_tokens(self, tokens: &mut TokenStream)
fn into_tokens(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.Source§fn into_tokens2(self, tokens: &mut TokenStream2)
fn into_tokens2(self, tokens: &mut TokenStream2)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream2
fn into_token_stream2(self) -> TokenStream2
Available on crate feature
proc-macro2 only.Source§impl<T: ?Sized + ToTokens> IntoTokens for Rc<T>
Available on crate feature alloc only.
impl<T: ?Sized + ToTokens> IntoTokens for Rc<T>
Available on crate feature
alloc only.Source§fn into_tokens(self, tokens: &mut TokenStream)
fn into_tokens(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.Source§fn into_tokens2(self, tokens: &mut TokenStream)
fn into_tokens2(self, tokens: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream
fn into_token_stream2(self) -> TokenStream
Available on crate feature
proc-macro2 only.