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 usizeimpl ToTokens for Literalimpl<T: ToTokens> ToTokens for Option<T>impl ToTokens for f64impl ToTokens for TokenStreamimpl ToTokens for f32impl ToTokens for i128impl ToTokens for TokenTreeimpl<T: ToTokens + ?Sized> ToTokens for Rc<T>impl ToTokens for i64impl ToTokens for i32impl ToTokens for CStringimpl ToTokens for i16impl ToTokens for i8impl ToTokens for u128impl ToTokens for Groupimpl ToTokens for u64impl ToTokens for u32impl ToTokens for u16impl ToTokens for Identimpl ToTokens for u8impl<T: ToTokens + ToOwned + ?Sized> ToTokens for Cow<'_, T>impl<T: ToTokens + ?Sized> ToTokens for Box<T>impl<T: ToTokens + ?Sized> ToTokens for &mut Timpl ToTokens for CStrimpl<T: ToTokens + ?Sized> ToTokens for &Timpl ToTokens for Stringimpl ToTokens for strimpl ToTokens for charimpl ToTokens for Punctimpl ToTokens for boolimpl ToTokens for isize