Macro custom_meta_struct_impl
Source macro_rules! custom_meta_struct_impl {
(
($($cb: tt)*),
[$($meta: tt)*],
[$($my_meta: tt)*],
[$($strct: tt)*],
// struct 部分不存在的情况
) => { ... };
(
($($cb: tt)*),
[$($meta: tt)*],
[$($my_meta: tt)*],
[$($strct: tt)*],
# $tt: tt
$($tail: tt)*
) => { ... };
(
($($cb: tt)*),
[$($meta: tt)*],
[$($my_meta: tt)*],
[$($strct: tt)*],
@ $tt: tt
$($tail: tt)*
) => { ... };
(
($($cb: tt)*),
[$($meta: tt)*],
[$($my_meta: tt)*],
[$($strct: tt)*],
$vis: vis struct $name: ident $body: tt
$($tail: tt)*
) => { ... };
(
($($cb: tt)*),
[$($meta: tt)*],
[$($my_meta: tt)*],
[$($strct: tt)*],
$vis: vis enum $name: ident $body: tt
$($tail: tt)*
) => { ... };
}