(value: Option<&Value>)
| 3 | use crate::TokenUsageRaw; |
| 4 | |
| 5 | pub(crate) fn json_value_u64(value: Option<&Value>) -> u64 { |
| 6 | value.and_then(Value::as_u64).unwrap_or_default() |
| 7 | } |
| 8 | |
| 9 | pub(crate) fn non_empty_json_string(value: Option<&Value>) -> Option<String> { |
| 10 | let value = value?.as_str()?.trim(); |
no outgoing calls
no test coverage detected