pub trait HaPlatformInterface {
// Required methods
fn context(&self) -> Option<&Context>;
fn screen_size(&self) -> (usize, usize);
fn maintain(&mut self) -> HaPlatformInterfaceProcessResult<'_>;
fn lose_context(&mut self);
}pub trait HaPlatformInterface {
// Required methods
fn context(&self) -> Option<&Context>;
fn screen_size(&self) -> (usize, usize);
fn maintain(&mut self) -> HaPlatformInterfaceProcessResult<'_>;
fn lose_context(&mut self);
}