MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / find_model

Method find_model

crates/opencode-provider/src/provider.rs:343–350  ·  view source on GitHub ↗
(&self, model_id: &str)

Source from the content-addressed store, hash-verified

341 }
342
343 pub fn find_model(&self, model_id: &str) -> Option<(String, ModelInfo)> {
344 for (provider_id, provider) in &self.providers {
345 if let Some(model) = provider.get_model(model_id) {
346 return Some((provider_id.clone(), model.clone()));
347 }
348 }
349 None
350 }
351
352 pub fn merge_config(&mut self, provider_id: &str, options: HashMap<String, serde_json::Value>) {
353 if let Some(info) = self.provider_info.get_mut(provider_id) {

Callers 2

parse_model_stringMethod · 0.80
test_find_model_by_idFunction · 0.80

Calls 2

get_modelMethod · 0.45
cloneMethod · 0.45

Tested by 1

test_find_model_by_idFunction · 0.64