Lines Matching refs:Group

161         TokenTree::Group(tt) => tt.inner.unwrap_nightly().into(),
336 proc_macro::TokenTree::Group(tt) => crate::Group::_new(Group::Compiler(tt)).into(),
547 pub(crate) enum Group {
548 Compiler(proc_macro::Group),
549 Fallback(fallback::Group),
552 impl Group {
562 Group::Compiler(proc_macro::Group::new(delimiter, tts.into_token_stream()))
565 Group::Fallback(fallback::Group::new(delimiter, stream))
572 Group::Compiler(g) => match g.delimiter() {
578 Group::Fallback(g) => g.delimiter(),
584 Group::Compiler(g) => TokenStream::Compiler(DeferredTokenStream::new(g.stream())),
585 Group::Fallback(g) => TokenStream::Fallback(g.stream()),
591 Group::Compiler(g) => Span::Compiler(g.span()),
592 Group::Fallback(g) => Span::Fallback(g.span()),
598 Group::Compiler(g) => Span::Compiler(g.span_open()),
599 Group::Fallback(g) => Span::Fallback(g.span_open()),
605 Group::Compiler(g) => Span::Compiler(g.span_close()),
606 Group::Fallback(g) => Span::Fallback(g.span_close()),
612 (Group::Compiler(g), Span::Compiler(s)) => g.set_span(s),
613 (Group::Fallback(g), Span::Fallback(s)) => g.set_span(s),
614 (Group::Compiler(_), Span::Fallback(_)) => mismatch(line!()),
615 (Group::Fallback(_), Span::Compiler(_)) => mismatch(line!()),
619 fn unwrap_nightly(self) -> proc_macro::Group {
621 Group::Compiler(g) => g,
622 Group::Fallback(_) => mismatch(line!()),
627 impl From<fallback::Group> for Group {
628 fn from(g: fallback::Group) -> Self {
629 Group::Fallback(g)
633 impl Display for Group {
636 Group::Compiler(group) => Display::fmt(group, formatter),
637 Group::Fallback(group) => Display::fmt(group, formatter),
642 impl Debug for Group {
645 Group::Compiler(group) => Debug::fmt(group, formatter),
646 Group::Fallback(group) => Debug::fmt(group, formatter),