First recollected: TokenStream [ Ident { ident: "pub", span: $DIR/nonterminal-recollect-attr.rs:20:11: 20:14 (#0), }, Ident { ident: "struct", span: $DIR/nonterminal-recollect-attr.rs:14:12: 14:18 (#4), }, Ident { ident: "Foo", span: $DIR/nonterminal-recollect-attr.rs:14:19: 14:22 (#4), }, Group { delimiter: Brace, stream: TokenStream [ Ident { ident: "field", span: $DIR/nonterminal-recollect-attr.rs:15:13: 15:18 (#4), }, Punct { ch: ':', spacing: Alone, span: $DIR/nonterminal-recollect-attr.rs:15:18: 15:19 (#4), }, Ident { ident: "u8", span: $DIR/nonterminal-recollect-attr.rs:15:20: 15:22 (#4), }, ], span: $DIR/nonterminal-recollect-attr.rs:14:23: 16:10 (#4), }, ] Second recollected: TokenStream [ Ident { ident: "pub", span: $DIR/nonterminal-recollect-attr.rs:20:11: 20:14 (#0), }, Ident { ident: "struct", span: $DIR/nonterminal-recollect-attr.rs:14:12: 14:18 (#4), }, Ident { ident: "Foo", span: $DIR/nonterminal-recollect-attr.rs:14:19: 14:22 (#4), }, Group { delimiter: Brace, stream: TokenStream [ Ident { ident: "field", span: $DIR/nonterminal-recollect-attr.rs:15:13: 15:18 (#4), }, Punct { ch: ':', spacing: Alone, span: $DIR/nonterminal-recollect-attr.rs:15:18: 15:19 (#4), }, Ident { ident: "u8", span: $DIR/nonterminal-recollect-attr.rs:15:20: 15:22 (#4), }, ], span: $DIR/nonterminal-recollect-attr.rs:14:23: 16:10 (#4), }, ]