Trait TokenStreamExt
pub trait TokenStreamExt: 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>(&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>(&mut self, iter: I) where I: IntoIterator, I::Item: ToTokens,For use by
ToTokensimplementations.# use ; # use TokenStream; # ; let tokens = quote!; assert_eq!;fn append_separated<I, U>(&mut self, iter: I, op: U) where I: IntoIterator, I::Item: ToTokens, U: ToTokens,For use by
ToTokensimplementations.Appends all of the items in the iterator
I, separated by the tokensU.fn append_terminated<I, U>(&mut self, iter: I, term: U) where I: IntoIterator, I::Item: ToTokens, U: ToTokens,For 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