pub fn deserialize<'d, D: Deserializer<'d>>(d: D) -> Result<Amount, D::Error>