(
server_url: &str,
)
| 3111 | } |
| 3112 | |
| 3113 | fn 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 | |
| 3124 | fn list_studio_simulators(server_url: &str) -> anyhow::Result<Vec<StudioSimulatorSelection>> { |
| 3125 | let response = service_get_json(server_url, "/api/simulators")?; |
no test coverage detected