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.The token append methods provided by the
TokenStreamExtextension trait may be useful for implementingToTokens.Example
Example implementation for a struct representing Rust paths like
std::cmp::PartialEq:use ; 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 f64impl<T: ?Sized + ToTokens> ToTokens for Box<T>impl ToTokens for Groupimpl ToTokens for i8impl ToTokens for u8impl ToTokens for f32impl ToTokens for TokenTreeimpl<'a, T: ?Sized + ToOwned + ToTokens> ToTokens for Cow<'a, T>impl ToTokens for Stringimpl ToTokens for isizeimpl ToTokens for CStringimpl ToTokens for usizeimpl<T: ?Sized + ToTokens> ToTokens for &mut Timpl ToTokens for strimpl ToTokens for Literalimpl ToTokens for i128impl ToTokens for u128impl<T: ?Sized + ToTokens> ToTokens for &Timpl ToTokens for CStrimpl<T: ToTokens> ToTokens for Option<T>impl ToTokens for i64impl ToTokens for u64impl ToTokens for Punctimpl ToTokens for boolimpl ToTokens for i32impl<T: ?Sized + ToTokens> ToTokens for Rc<T>impl ToTokens for u32impl ToTokens for Identimpl ToTokens for charimpl ToTokens for i16impl ToTokens for TokenStreamimpl ToTokens for u16