pub fn opt_f64<'de, D: Deserializer<'de>>(d: D) -> Result<Option<f64>, D::Error>
Reads a float; numeric strings are accepted.
Only when the input itself is malformed.