pub trait TransitValue { // Required method fn get(value: &Value) -> Result<Self> where Self: Sized; }