(&self, id: &str)
| 830 | } |
| 831 | |
| 832 | fn shared_video_memory_handle(&self, id: &str) -> Result<String, AppError> { |
| 833 | let avd_name = avd_from_id(id)?; |
| 834 | if let Ok(serial) = self.resolve_serial(&avd_name) { |
| 835 | if let Some(port) = console_port_from_serial(&serial) { |
| 836 | return Ok(format!("videmulator{port}")); |
| 837 | } |
| 838 | } |
| 839 | Ok(format!( |
| 840 | "videmulator{}", |
| 841 | self.console_port_for_avd(&avd_name)? |
| 842 | )) |
| 843 | } |
| 844 | |
| 845 | fn resolve_serial(&self, avd_name: &str) -> Result<String, AppError> { |
| 846 | if let Some(serial) = self.running_emulators()?.remove(avd_name) { |
no test coverage detected