Function deserialize
pub fn deserialize<'d, A, D>(
    d: D,
) -> Result<Option<A>, <D as Deserializer<'d>>::Error>where
    A: SerdeAmountForOpt,
    D: Deserializer<'d>,pub fn deserialize<'d, A, D>(
    d: D,
) -> Result<Option<A>, <D as Deserializer<'d>>::Error>where
    A: SerdeAmountForOpt,
    D: Deserializer<'d>,