Lines Matching defs:TokenStream
34 pub(crate) struct TokenStream {
55 impl TokenStream {
57 TokenStream {
98 impl Drop for TokenStream {
140 pub fn build(self) -> TokenStream {
141 TokenStream {
169 impl FromStr for TokenStream {
172 fn from_str(src: &str) -> Result<TokenStream, LexError> {
192 impl Display for TokenStream {
215 impl Debug for TokenStream {
217 f.write_str("TokenStream ")?;
223 impl From<proc_macro::TokenStream> for TokenStream {
224 fn from(inner: proc_macro::TokenStream) -> Self {
233 impl From<TokenStream> for proc_macro::TokenStream {
234 fn from(inner: TokenStream) -> Self {
242 impl From<TokenTree> for TokenStream {
246 TokenStream {
252 impl FromIterator<TokenTree> for TokenStream {
254 let mut stream = TokenStream::new();
260 impl FromIterator<TokenStream> for TokenStream {
261 fn from_iter<I: IntoIterator<Item = TokenStream>>(streams: I) -> Self {
268 TokenStream { inner: v.build() }
272 impl Extend<TokenTree> for TokenStream {
281 impl Extend<TokenStream> for TokenStream {
282 fn extend<I: IntoIterator<Item = TokenStream>>(&mut self, streams: I) {
289 impl IntoIterator for TokenStream {
675 stream: TokenStream,
680 pub fn new(delimiter: Delimiter, stream: TokenStream) -> Self {
692 pub fn stream(&self) -> TokenStream {