MCPcopy Create free account
hub / github.com/ccusage/ccusage / pick_u64

Function pick_u64

rust/crates/ccusage/src/adapter/codebuff/parser.rs:467–472  ·  view source on GitHub ↗
(record: &serde_json::Map<String, Value>, keys: &[&str])

Source from the content-addressed store, hash-verified

465}
466
467fn pick_u64(record: &serde_json::Map<String, Value>, keys: &[&str]) -> u64 {
468 keys.iter()
469 .filter_map(|key| record.get(*key))
470 .find_map(|value| value.as_u64().filter(|value| *value > 0))
471 .unwrap_or(0)
472}
473
474fn pick_nested_u64(record: &serde_json::Map<String, Value>, key: &str, keys: &[&str]) -> u64 {
475 object_field(record, key).map_or(0, |nested| pick_u64(nested, keys))

Callers 2

parse_usage_objectFunction · 0.85
pick_nested_u64Function · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected