Issues a synchronous call against the console host for a request that returns nothing but an error (if any).
(&self, request: Request)
| 63 | /// Issues a synchronous call against the console host for a request that returns nothing but |
| 64 | /// an error (if any). |
| 65 | fn call(&self, request: Request) -> io::Result<()> { |
| 66 | self.request_tx.send(request).expect("Channel must be alive"); |
| 67 | match self.response_rx.recv().expect("Channel must be alive") { |
| 68 | Response::Empty(Ok(v)) => Ok(v), |
| 69 | Response::Empty(Err(e)) => Err(e), |
| 70 | r => panic!("Unexpected response {:?}", r), |
| 71 | } |
| 72 | } |
| 73 | } |
| 74 | |
| 75 | impl Drop for SdlConsole { |
no test coverage detected