Lines Matching refs:TokenTree
5 use crate::{Delimiter, Spacing, TokenTree};
35 inner: RcVec<TokenTree>,
66 fn take_inner(self) -> RcVecBuilder<TokenTree> {
72 fn push_token_from_proc_macro(mut vec: RcVecMut<TokenTree>, token: TokenTree) {
75 TokenTree::Literal(crate::Literal {
88 fn push_negative_literal(mut vec: RcVecMut<TokenTree>, mut literal: Literal) {
92 vec.push(TokenTree::Punct(punct));
93 vec.push(TokenTree::Literal(crate::Literal::_new_fallback(literal)));
106 TokenTree::Group(group) => group.inner,
120 inner: RcVecBuilder<TokenTree>,
136 pub fn push_token_from_parser(&mut self, tt: TokenTree) {
201 TokenTree::Group(tt) => Display::fmt(tt, f),
202 TokenTree::Ident(tt) => Display::fmt(tt, f),
203 TokenTree::Punct(tt) => {
207 TokenTree::Literal(tt) => Display::fmt(tt, f),
242 impl From<TokenTree> for TokenStream {
243 fn from(tree: TokenTree) -> Self {
252 impl FromIterator<TokenTree> for TokenStream {
253 fn from_iter<I: IntoIterator<Item = TokenTree>>(tokens: I) -> Self {
272 impl Extend<TokenTree> for TokenStream {
273 fn extend<I: IntoIterator<Item = TokenTree>>(&mut self, tokens: I) {
287 pub(crate) type TokenTreeIter = RcVecIntoIter<TokenTree>;
290 type Item = TokenTree;