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

Method load_models_dev_json_missing

rust/crates/ccusage/src/pricing.rs:304–313  ·  view source on GitHub ↗
(&mut self, json: &str)

Source from the content-addressed store, hash-verified

302 }
303
304 fn load_models_dev_json_missing(&mut self, json: &str) -> Option<usize> {
305 let raw = parse_models_dev_json(json)?;
306 Some(match raw {
307 ModelsDevJson::Providers(providers) => providers
308 .into_values()
309 .map(|provider| self.load_models_dev_models(provider.models))
310 .sum(),
311 ModelsDevJson::Models(models) => self.load_models_dev_models(models),
312 })
313 }
314
315 fn load_models_dev_models(&mut self, models: FxHashMap<String, ModelsDevModel>) -> usize {
316 let mut loaded_count = 0;

Callers 2

load_models_dev_pricingFunction · 0.80

Calls 2

parse_models_dev_jsonFunction · 0.85

Tested by

no test coverage detected