(record: &serde_json::Map<String, Value>, key: &str)
| 457 | } |
| 458 | |
| 459 | fn number_field(record: &serde_json::Map<String, Value>, key: &str) -> f64 { |
| 460 | record |
| 461 | .get(key) |
| 462 | .and_then(Value::as_f64) |
| 463 | .filter(|value| value.is_finite() && *value > 0.0) |
| 464 | .unwrap_or(0.0) |
| 465 | } |
| 466 | |
| 467 | fn pick_u64(record: &serde_json::Map<String, Value>, keys: &[&str]) -> u64 { |
| 468 | keys.iter() |
no outgoing calls
no test coverage detected