Trait PlatformAdapter

Source
pub trait PlatformAdapter {
    // Required methods
    fn init(&mut self) -> Result<(), Error>;
    fn run(&mut self) -> Result<(), Error>;
    fn shutdown(&mut self) -> Result<(), Error>;
}
Expand description

Trait for platform adapters

Required Methods§

Source

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

Initialize the platform adapter

Source

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

Start the main application loop

Source

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

Shutdown the platform adapter

Implementors§