Trait TokenStreamExt
trait TokenStreamExt: private::Sealed
TokenStream extension trait with methods for appending tokens.
This trait is sealed and cannot be implemented outside of the quote crate.
Required Methods
fn append<U>(self: &mut Self, token: U) where U: Into<TokenTree>For use by
ToTokensimplementations.Appends the token specified to this list of tokens.
fn append_all<I>(self: &mut Self, iter: I) where I: IntoIterator, <I as >::Item: ToTokensFor use by
ToTokensimplementations.# use ; # use TokenStream; # ; let tokens = quote!; assert_eq!;fn append_separated<I, U>(self: &mut Self, iter: I, op: U) where I: IntoIterator, <I as >::Item: ToTokens, U: ToTokensFor use by
ToTokensimplementations.Appends all of the items in the iterator
I, separated by the tokensU.fn append_terminated<I, U>(self: &mut Self, iter: I, term: U) where I: IntoIterator, <I as >::Item: ToTokens, U: ToTokensFor use by
ToTokensimplementations.Appends all tokens in the iterator
I, appendingUafter each element, including after the last element of the iterator.
Implementors
impl TokenStreamExt for TokenStream