Lines Matching refs:name
8 $pub:ident $struct:ident $name:ident #full $body:tt
14 $(#[$attr])* $pub $struct $name $body
17 $(#[$attr])* $pub $struct $name {
22 impl ::quote::ToTokens for $name {
31 $pub:ident $struct:ident $name:ident $body:tt
36 $(#[$attr])* $pub $struct $name $body
44 $pub:ident $enum:ident $name:ident $body:tt
49 $(#[$enum_attr])* $pub $enum $name $body
56 $pub:ident $enum:ident $name:ident $body:tt
61 $(#[$enum_attr])* $pub $enum $name $body
63 ast_enum_of_structs_impl!($name $body);
69 $name:ident {
78 ast_enum_from_struct!($name::$variant, $($member)::+);
85 $name {
98 ($name:ident::Verbatim, $member:ident) => {};
100 ($name:ident::$variant:ident, $member:ident) => {
101 impl From<$member> for $name {
102 fn from(e: $member) -> $name {
103 $name::$variant(e)
112 ($($arms:tt)*) $tokens:ident $name:ident {
120 ($($arms)* $(#[cfg $cfg_attr])* $name::$variant => {})
121 $tokens $name { $($next)* }
126 ($($arms:tt)*) $tokens:ident $name:ident {
134 ($($arms)* $(#[cfg $cfg_attr])* $name::$variant(_e) => _e.to_tokens($tokens),)
135 $tokens $name { $($next)* }
139 (($($arms:tt)*) $tokens:ident $name:ident {}) => {
141 impl ::quote::ToTokens for $name {