pub trait PlatformAdapter { // Required methods fn init(&mut self) -> Result<(), Error>; fn run(&mut self) -> Result<(), Error>; fn shutdown(&mut self) -> Result<(), Error>; }
Trait for platform adapters
Initialize the platform adapter
Start the main application loop
Shutdown the platform adapter