(&mut self, json: &str)
| 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; |
no test coverage detected