(&self, model_string: &str)
| 376 | } |
| 377 | |
| 378 | pub fn parse_model_string(&self, model_string: &str) -> Option<(String, String)> { |
| 379 | if let Some(pos) = model_string.find('/') { |
| 380 | let provider_id = &model_string[..pos]; |
| 381 | let model_id = &model_string[pos + 1..]; |
| 382 | Some((provider_id.to_string(), model_id.to_string())) |
| 383 | } else { |
| 384 | self.find_model(model_string) |
| 385 | .map(|(provider_id, _)| (provider_id, model_string.to_string())) |
| 386 | } |
| 387 | } |
| 388 | } |
| 389 | |
| 390 | impl Default for ProviderRegistry { |
nothing calls this directly
no test coverage detected