Trait system_harness::SystemHarness

source ·
pub trait SystemHarness: Write + Read {
    // Required methods
    fn send_key(&mut self, key: Key) -> Result<(), Error>;
    fn pause(&mut self) -> Result<(), Error>;
    fn resume(&mut self) -> Result<(), Error>;
    fn shutdown(&mut self) -> Result<(), Error>;
    fn status(&mut self) -> Result<Status, Error>;
    fn running(&mut self) -> Result<bool, Error>;
}
Expand description

A trait representing a harnessed system

Required Methods§

source

fn send_key(&mut self, key: Key) -> Result<(), Error>

Send key to emulator

source

fn pause(&mut self) -> Result<(), Error>

Pause system

source

fn resume(&mut self) -> Result<(), Error>

Resume system

source

fn shutdown(&mut self) -> Result<(), Error>

Shutdown system

source

fn status(&mut self) -> Result<Status, Error>

Get system status

source

fn running(&mut self) -> Result<bool, Error>

Check if harness is running

Implementors§