pub trait ToTokens {
// Required method
fn to_tokens(&self, tokens: &mut TokenStream);
// Provided methods
fn to_token_stream(&self) -> TokenStream { ... }
fn into_token_stream(self) -> TokenStream
where Self: Sized { ... }
}Expand description
Types that can be interpolated inside a quote! invocation.
Required Methods§
Sourcefn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Write self to the given TokenStream.
The token append methods provided by the TokenStreamExt extension
trait may be useful for implementing ToTokens.
§Example
Example implementation for a struct representing Rust paths like
std::cmp::PartialEq:
use proc_macro2::{TokenTree, Spacing, Span, Punct, TokenStream};
use quote::{TokenStreamExt, ToTokens};
pub struct Path {
pub global: bool,
pub segments: Vec<PathSegment>,
}
impl ToTokens for Path {
fn to_tokens(&self, tokens: &mut TokenStream) {
for (i, segment) in self.segments.iter().enumerate() {
if i > 0 || self.global {
// Double colon `::`
tokens.append(Punct::new(':', Spacing::Joint));
tokens.append(Punct::new(':', Spacing::Alone));
}
segment.to_tokens(tokens);
}
}
}Provided Methods§
Sourcefn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Convert self directly into a TokenStream object.
This method is implicitly implemented using to_tokens, and acts as a
convenience method for consumers of the ToTokens trait.
Sourcefn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
Convert self directly into a TokenStream object.
This method is implicitly implemented using to_tokens, and acts as a
convenience method for consumers of the ToTokens trait.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl ToTokens for Abstract
Available on crate feature printing only.
impl ToTokens for Abstract
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Add
Available on crate feature printing only.
impl ToTokens for Add
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for AddEq
Available on crate feature printing only.
impl ToTokens for AddEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for And
Available on crate feature printing only.
impl ToTokens for And
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for AndAnd
Available on crate feature printing only.
impl ToTokens for AndAnd
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for AndEq
Available on crate feature printing only.
impl ToTokens for AndEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for AngleBracketedGenericArguments
impl ToTokens for AngleBracketedGenericArguments
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for As
Available on crate feature printing only.
impl ToTokens for As
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Async
Available on crate feature printing only.
impl ToTokens for Async
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for At
Available on crate feature printing only.
impl ToTokens for At
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Auto
Available on crate feature printing only.
impl ToTokens for Auto
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Await
Available on crate feature printing only.
impl ToTokens for Await
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Bang
Available on crate feature printing only.
impl ToTokens for Bang
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Become
Available on crate feature printing only.
impl ToTokens for Become
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for BoundLifetimes
impl ToTokens for BoundLifetimes
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Box
Available on crate feature printing only.
impl ToTokens for Box
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Break
Available on crate feature printing only.
impl ToTokens for Break
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Caret
Available on crate feature printing only.
impl ToTokens for Caret
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for CaretEq
Available on crate feature printing only.
impl ToTokens for CaretEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Colon
Available on crate feature printing only.
impl ToTokens for Colon
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Colon2
Available on crate feature printing only.
impl ToTokens for Colon2
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Comma
Available on crate feature printing only.
impl ToTokens for Comma
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Const
Available on crate feature printing only.
impl ToTokens for Const
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for ConstParam
impl ToTokens for ConstParam
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Constraint
impl ToTokens for Constraint
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Continue
Available on crate feature printing only.
impl ToTokens for Continue
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Crate
Available on crate feature printing only.
impl ToTokens for Crate
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Default
Available on crate feature printing only.
impl ToTokens for Default
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for DeriveInput
impl ToTokens for DeriveInput
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Div
Available on crate feature printing only.
impl ToTokens for Div
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for DivEq
Available on crate feature printing only.
impl ToTokens for DivEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Do
Available on crate feature printing only.
impl ToTokens for Do
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Dollar
Available on crate feature printing only.
impl ToTokens for Dollar
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Dot
Available on crate feature printing only.
impl ToTokens for Dot
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Dot2
Available on crate feature printing only.
impl ToTokens for Dot2
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Dot3
Available on crate feature printing only.
impl ToTokens for Dot3
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for DotDotEq
Available on crate feature printing only.
impl ToTokens for DotDotEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Dyn
Available on crate feature printing only.
impl ToTokens for Dyn
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Else
Available on crate feature printing only.
impl ToTokens for Else
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Enum
Available on crate feature printing only.
impl ToTokens for Enum
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Eq
Available on crate feature printing only.
impl ToTokens for Eq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for EqEq
Available on crate feature printing only.
impl ToTokens for EqEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for ExprArray
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprArray
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprAssign
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprAssign
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprAssignOp
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprAssignOp
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprAsync
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprAsync
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprAwait
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprAwait
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprBinary
impl ToTokens for ExprBinary
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for ExprBlock
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprBlock
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprBox
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprBox
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprBreak
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprBreak
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprClosure
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprClosure
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprContinue
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprContinue
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprForLoop
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprForLoop
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprGroup
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprGroup
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprIf
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprIf
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprLet
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprLet
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprLoop
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprLoop
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprMacro
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprMacro
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprMatch
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprMatch
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprMethodCall
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprMethodCall
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprRange
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprRange
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprReference
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprReference
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprRepeat
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprRepeat
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprReturn
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprReturn
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprStruct
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprStruct
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprTry
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprTry
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprTryBlock
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprTryBlock
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprTuple
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprTuple
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprType
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprType
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprUnsafe
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprUnsafe
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprWhile
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprWhile
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for ExprYield
Available on crate feature printing and non-crate feature full only.
impl ToTokens for ExprYield
Available on crate feature
printing and non-crate feature full only.fn to_tokens(&self, _: &mut TokenStream)
Source§impl ToTokens for Extern
Available on crate feature printing only.
impl ToTokens for Extern
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for FatArrow
Available on crate feature printing only.
impl ToTokens for FatArrow
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for FieldsNamed
impl ToTokens for FieldsNamed
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for FieldsUnnamed
impl ToTokens for FieldsUnnamed
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Final
Available on crate feature printing only.
impl ToTokens for Final
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Fn
Available on crate feature printing only.
impl ToTokens for Fn
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for For
Available on crate feature printing only.
impl ToTokens for For
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Ge
Available on crate feature printing only.
impl ToTokens for Ge
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for GenericArgument
impl ToTokens for GenericArgument
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for GenericParam
impl ToTokens for GenericParam
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Gt
Available on crate feature printing only.
impl ToTokens for Gt
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for If
Available on crate feature printing only.
impl ToTokens for If
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Impl
Available on crate feature printing only.
impl ToTokens for Impl
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for In
Available on crate feature printing only.
impl ToTokens for In
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for LArrow
Available on crate feature printing only.
impl ToTokens for LArrow
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Le
Available on crate feature printing only.
impl ToTokens for Le
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Let
Available on crate feature printing only.
impl ToTokens for Let
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for LifetimeDef
impl ToTokens for LifetimeDef
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for LitByteStr
impl ToTokens for LitByteStr
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Loop
Available on crate feature printing only.
impl ToTokens for Loop
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Lt
Available on crate feature printing only.
impl ToTokens for Lt
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Macro
Available on crate feature printing only.
impl ToTokens for Macro
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Match
Available on crate feature printing only.
impl ToTokens for Match
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for MetaNameValue
impl ToTokens for MetaNameValue
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Mod
Available on crate feature printing only.
impl ToTokens for Mod
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Move
Available on crate feature printing only.
impl ToTokens for Move
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for MulEq
Available on crate feature printing only.
impl ToTokens for MulEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Mut
Available on crate feature printing only.
impl ToTokens for Mut
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Ne
Available on crate feature printing only.
impl ToTokens for Ne
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for NestedMeta
impl ToTokens for NestedMeta
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Or
Available on crate feature printing only.
impl ToTokens for Or
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for OrEq
Available on crate feature printing only.
impl ToTokens for OrEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for OrOr
Available on crate feature printing only.
impl ToTokens for OrOr
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Override
Available on crate feature printing only.
impl ToTokens for Override
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for ParenthesizedGenericArguments
impl ToTokens for ParenthesizedGenericArguments
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for PathArguments
impl ToTokens for PathArguments
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for PathSegment
impl ToTokens for PathSegment
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Pound
Available on crate feature printing only.
impl ToTokens for Pound
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for PredicateEq
impl ToTokens for PredicateEq
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for PredicateLifetime
impl ToTokens for PredicateLifetime
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for PredicateType
impl ToTokens for PredicateType
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Priv
Available on crate feature printing only.
impl ToTokens for Priv
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Pub
Available on crate feature printing only.
impl ToTokens for Pub
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Question
Available on crate feature printing only.
impl ToTokens for Question
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for RArrow
Available on crate feature printing only.
impl ToTokens for RArrow
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Ref
Available on crate feature printing only.
impl ToTokens for Ref
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Rem
Available on crate feature printing only.
impl ToTokens for Rem
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for RemEq
Available on crate feature printing only.
impl ToTokens for RemEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Return
Available on crate feature printing only.
impl ToTokens for Return
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for ReturnType
impl ToTokens for ReturnType
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for SelfType
Available on crate feature printing only.
impl ToTokens for SelfType
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for SelfValue
Available on crate feature printing only.
impl ToTokens for SelfValue
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Semi
Available on crate feature printing only.
impl ToTokens for Semi
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Shl
Available on crate feature printing only.
impl ToTokens for Shl
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for ShlEq
Available on crate feature printing only.
impl ToTokens for ShlEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Shr
Available on crate feature printing only.
impl ToTokens for Shr
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for ShrEq
Available on crate feature printing only.
impl ToTokens for ShrEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Star
Available on crate feature printing only.
impl ToTokens for Star
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Static
Available on crate feature printing only.
impl ToTokens for Static
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Struct
Available on crate feature printing only.
impl ToTokens for Struct
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Sub
Available on crate feature printing only.
impl ToTokens for Sub
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for SubEq
Available on crate feature printing only.
impl ToTokens for SubEq
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Super
Available on crate feature printing only.
impl ToTokens for Super
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Tilde
Available on crate feature printing only.
impl ToTokens for Tilde
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for TokenStream
impl ToTokens for TokenStream
fn to_tokens(&self, tokens: &mut TokenStream)
fn into_token_stream(self) -> TokenStream
Source§impl ToTokens for Trait
Available on crate feature printing only.
impl ToTokens for Trait
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for TraitBound
impl ToTokens for TraitBound
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for TraitBoundModifier
impl ToTokens for TraitBoundModifier
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Try
Available on crate feature printing only.
impl ToTokens for Try
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Type
Available on crate feature printing only.
impl ToTokens for Type
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for TypeBareFn
impl ToTokens for TypeBareFn
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for TypeImplTrait
impl ToTokens for TypeImplTrait
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for TypeParamBound
impl ToTokens for TypeParamBound
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for TypeReference
impl ToTokens for TypeReference
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for TypeTraitObject
impl ToTokens for TypeTraitObject
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Typeof
Available on crate feature printing only.
impl ToTokens for Typeof
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Underscore
Available on crate feature printing only.
impl ToTokens for Underscore
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Union
Available on crate feature printing only.
impl ToTokens for Union
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Unsafe
Available on crate feature printing only.
impl ToTokens for Unsafe
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Unsized
Available on crate feature printing only.
impl ToTokens for Unsized
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Use
Available on crate feature printing only.
impl ToTokens for Use
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Virtual
Available on crate feature printing only.
impl ToTokens for Virtual
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for VisRestricted
impl ToTokens for VisRestricted
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Visibility
impl ToTokens for Visibility
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Where
Available on crate feature printing only.
impl ToTokens for Where
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for WhereClause
impl ToTokens for WhereClause
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for WherePredicate
impl ToTokens for WherePredicate
fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for While
Available on crate feature printing only.
impl ToTokens for While
Available on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)
Source§impl ToTokens for Yield
Available on crate feature printing only.
impl ToTokens for Yield
Available on crate feature
printing only.