Trait ToTokens
trait ToTokens
Types that can be interpolated inside a quote! invocation.
Required Methods
fn to_tokens(self: &Self, tokens: &mut TokenStream)Write
selfto the givenTokenStream.Example
Example implementation for a struct representing Rust paths like
std::cmp::PartialEq:use iter; use ; # # ; # #
Provided Methods
fn to_token_stream(self: &Self) -> TokenStreamConvert
selfdirectly into aTokenStreamobject.This method is implicitly implemented using
to_tokens, and acts as a convenience method for consumers of theToTokenstrait.fn into_token_stream(self: Self) -> TokenStream where Self: SizedConvert
selfdirectly into aTokenStreamobject.This method is implicitly implemented using
to_tokens, and acts as a convenience method for consumers of theToTokenstrait.
Implementors
impl ToTokens for TokenStreamimpl<T: ToTokens + ?Sized> ToTokens for Box<T>impl<T: ToTokens + ToOwned + ?Sized> ToTokens for Cow<'_, T>impl ToTokens for u8impl ToTokens for u64impl ToTokens for i16impl ToTokens for i128impl ToTokens for usizeimpl ToTokens for charimpl ToTokens for CStrimpl ToTokens for Identimpl ToTokens for Groupimpl<T: ToTokens + ?Sized> ToTokens for &mut Timpl ToTokens for u32impl ToTokens for i8impl ToTokens for i64impl ToTokens for f64impl ToTokens for boolimpl ToTokens for Stringimpl<T: ToTokens + ?Sized> ToTokens for Rc<T>impl<T: ToTokens> ToTokens for Option<T>impl ToTokens for TokenTreeimpl ToTokens for CStringimpl ToTokens for Literalimpl ToTokens for Punctimpl<T: ToTokens + ?Sized> ToTokens for &Timpl ToTokens for u16impl ToTokens for u128impl ToTokens for i32impl ToTokens for f32impl ToTokens for isizeimpl ToTokens for str