macro_rules! num_to_enum { ($num:expr => $enm:ident<$tpe:ty>{ $($fld:ident),+ }; $err:expr) => { ... }; }