pub trait CardValue { // Required method fn parse(value: Value) -> Result<Self, Error> where Self: Sized; }