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.