pub trait Decoder<'a, DecodesTo> { // Required method fn decode(&self, value: &Value) -> Result<DecodesTo, DecodeError>; }