Macro ctti::impl_block
source · macro_rules! impl_block {
($(#[$($meta:tt)*])* $tyvis:vis enum $tyname:ident$(<$($pty:ident),*>)? { $($body:tt)* }) => { ... };
($(#[$($meta:tt)*])* $tyvis:vis struct $tyname:ident<$($pty:ident),*> $body:tt $($semi:tt)?) => { ... };
($(#[$($meta:tt)*])* $tyvis:vis struct $tyname:ident;) => { ... };
($(#[$($meta:tt)*])* $tyvis:vis struct $tyname:ident $body:tt $($semi:tt)?) => { ... };
($(#[$($meta:tt)*])* $tyvis:vis union $tyname:ident$(<$($pty:ident),*>)? { $($vis:vis $field:ident: $fty:ty),*$(,)? }) => { ... };
}
Expand description
Implement TypeInfo for a struct/enum/union definition.