MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / select_default_studio_simulator

Function select_default_studio_simulator

packages/server/src/main.rs:3113–3122  ·  view source on GitHub ↗
(
    server_url: &str,
)

Source from the content-addressed store, hash-verified

3111}
3112
3113fn select_default_studio_simulator(
3114 server_url: &str,
3115) -> anyhow::Result<Option<StudioSimulatorSelection>> {
3116 let simulators = list_studio_simulators(server_url)?;
3117 Ok(simulators
3118 .iter()
3119 .find(|simulator| simulator.is_booted)
3120 .cloned()
3121 .or_else(|| simulators.into_iter().next()))
3122}
3123
3124fn list_studio_simulators(server_url: &str) -> anyhow::Result<Vec<StudioSimulatorSelection>> {
3125 let response = service_get_json(server_url, "/api/simulators")?;

Callers 1

expose_to_studioFunction · 0.85

Calls 1

list_studio_simulatorsFunction · 0.85

Tested by

no test coverage detected