Lines Matching refs:TokenTree
9 use crate::{Delimiter, Spacing, TokenTree};
49 inner: RcVec<TokenTree>,
98 fn take_inner(self) -> RcVecBuilder<TokenTree> { in take_inner() argument
104 fn push_token_from_proc_macro(mut vec: RcVecMut<TokenTree>, token: TokenTree) { in push_token_from_proc_macro() argument
107 TokenTree::Literal(crate::Literal { in push_token_from_proc_macro()
120 fn push_negative_literal(mut vec: RcVecMut<TokenTree>, mut literal: Literal) { in push_token_from_proc_macro() argument
124 vec.push(TokenTree::Punct(punct)); in push_token_from_proc_macro()
125 vec.push(TokenTree::Literal(crate::Literal::_new_fallback(literal))); in push_token_from_proc_macro()
140 TokenTree::Group(group) => group.inner, in drop()
163 inner: RcVecBuilder<TokenTree>,
179 pub(crate) fn push_token_from_parser(&mut self, tt: TokenTree) { in push_token_from_parser() argument
227 TokenTree::Group(tt) => Display::fmt(tt, f), in fmt()
228 TokenTree::Ident(tt) => Display::fmt(tt, f), in fmt()
229 TokenTree::Punct(tt) => { in fmt()
233 TokenTree::Literal(tt) => Display::fmt(tt, f), in fmt()
262 impl From<TokenTree> for TokenStream {
263 fn from(tree: TokenTree) -> Self { in from()
272 impl FromIterator<TokenTree> for TokenStream {
273 fn from_iter<I: IntoIterator<Item = TokenTree>>(tokens: I) -> Self { in from_iter()
292 impl Extend<TokenTree> for TokenStream {
293 fn extend<I: IntoIterator<Item = TokenTree>>(&mut self, tokens: I) { in extend()
307 pub(crate) type TokenTreeIter = RcVecIntoIter<TokenTree>;
310 type Item = TokenTree;