Lines Matching refs:TokenStream
194 pub struct TokenStream { struct
195 inner: imp::TokenStream, argument
205 impl TokenStream { impl
206 fn _new(inner: imp::TokenStream) -> Self { in _new()
207 TokenStream { in _new()
213 fn _new_fallback(inner: fallback::TokenStream) -> Self { in _new_fallback()
214 TokenStream { in _new_fallback()
215 inner: imp::TokenStream::from(inner), in _new_fallback()
222 TokenStream::_new(imp::TokenStream::new()) in new()
233 impl Default for TokenStream { implementation
235 TokenStream::new() in default()
247 impl FromStr for TokenStream { implementation
250 fn from_str(src: &str) -> Result<TokenStream, LexError> { in from_str() argument
251 match imp::TokenStream::from_str_checked(src) { in from_str()
252 Ok(tokens) => Ok(TokenStream::_new(tokens)), in from_str()
263 impl From<proc_macro::TokenStream> for TokenStream { implementation
264 fn from(inner: proc_macro::TokenStream) -> Self { in from()
265 TokenStream::_new(imp::TokenStream::from(inner)) in from()
271 impl From<TokenStream> for proc_macro::TokenStream { implementation
272 fn from(inner: TokenStream) -> Self { in from()
273 proc_macro::TokenStream::from(inner.inner) in from()
277 impl From<TokenTree> for TokenStream { implementation
279 TokenStream::_new(imp::TokenStream::from(token)) in from()
283 impl Extend<TokenTree> for TokenStream { implementation
289 impl Extend<TokenStream> for TokenStream { implementation
290 fn extend<I: IntoIterator<Item = TokenStream>>(&mut self, streams: I) { in extend()
297 impl FromIterator<TokenTree> for TokenStream { implementation
299 TokenStream::_new(streams.into_iter().collect()) in from_iter()
302 impl FromIterator<TokenStream> for TokenStream { implementation
303 fn from_iter<I: IntoIterator<Item = TokenStream>>(streams: I) -> Self { in from_iter()
304 TokenStream::_new(streams.into_iter().map(|i| i.inner).collect()) in from_iter()
312 impl Display for TokenStream { implementation
319 impl Debug for TokenStream { implementation
687 pub fn new(delimiter: Delimiter, stream: TokenStream) -> Self { in new()
703 pub fn stream(&self) -> TokenStream { in stream() argument
704 TokenStream::_new(self.inner.stream()) in stream()
1309 pub use crate::TokenStream;
1340 impl IntoIterator for TokenStream { implementation