fn safe_map_f64()

in azure-kusto-data/src/arrow.rs [40:47]


fn safe_map_f64(value: Value) -> Result<Option<f64>> {
    match value {
        Value::String(val) if val == "NaN" => Ok(None),
        Value::String(val) if val == "Infinity" => Ok(Some(f64::INFINITY)),
        Value::String(val) if val == "-Infinity" => Ok(Some(-f64::INFINITY)),
        _ => Ok(serde_json::from_value(value)?),
    }
}