110 lines
4.4 KiB
Plaintext
110 lines
4.4 KiB
Plaintext
|
PRINT-DERIVE INPUT (DISPLAY): struct Foo
|
||
|
{
|
||
|
field :
|
||
|
[bool ; { #[rustc_dummy] struct Inner { other_inner_field : u8, } 0 }],
|
||
|
}
|
||
|
PRINT-DERIVE INPUT (DEBUG): TokenStream [
|
||
|
Ident {
|
||
|
ident: "struct",
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Ident {
|
||
|
ident: "Foo",
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Group {
|
||
|
delimiter: Brace,
|
||
|
stream: TokenStream [
|
||
|
Ident {
|
||
|
ident: "field",
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Punct {
|
||
|
ch: ':',
|
||
|
spacing: Alone,
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Group {
|
||
|
delimiter: Bracket,
|
||
|
stream: TokenStream [
|
||
|
Ident {
|
||
|
ident: "bool",
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Punct {
|
||
|
ch: ';',
|
||
|
spacing: Alone,
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Group {
|
||
|
delimiter: Brace,
|
||
|
stream: TokenStream [
|
||
|
Punct {
|
||
|
ch: '#',
|
||
|
spacing: Alone,
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Group {
|
||
|
delimiter: Bracket,
|
||
|
stream: TokenStream [
|
||
|
Ident {
|
||
|
ident: "rustc_dummy",
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
],
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Ident {
|
||
|
ident: "struct",
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Ident {
|
||
|
ident: "Inner",
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Group {
|
||
|
delimiter: Brace,
|
||
|
stream: TokenStream [
|
||
|
Ident {
|
||
|
ident: "other_inner_field",
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Punct {
|
||
|
ch: ':',
|
||
|
spacing: Alone,
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Ident {
|
||
|
ident: "u8",
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Punct {
|
||
|
ch: ',',
|
||
|
spacing: Alone,
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
],
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Literal {
|
||
|
kind: Integer,
|
||
|
symbol: "0",
|
||
|
suffix: None,
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
],
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
],
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
Punct {
|
||
|
ch: ',',
|
||
|
spacing: Alone,
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
],
|
||
|
span: $DIR/expand-to-derive.rs:16:9: 22:10 (#4),
|
||
|
},
|
||
|
]
|