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