pub type EnumVariant = Option<&'static [(&'static str, TypeId)]>;
pub enum EnumVariant { None, Some(&'static [(&'static str, TypeId)]), }
No value.
Some value of type T.
T