Enum!() { /* proc-macro */ }
Expand description
Enum!( Type0, Type1, ..., TypeM )
denotes a predefined enum, the definition of which looks like:
pub enum EnumN {
_0( Type0 ),
_1( Type1 ),
// ...
_M( TypeM ),
}
where M+1 == N.
Especially, Enum!()
denotes a never type Enum0
:
pub enum Enum0 {}