pub trait EnumFromI32 { // Required method fn _from_i32(ele: i32) -> Result<Self, DecodeErr> where Self: Sized; }