rktk/drivers/interface/mouse.rs
1pub trait MouseDriver {
2 type Error: super::Error;
3
4 async fn init(&mut self) -> Result<(), Self::Error> {
5 Ok(())
6 }
7 async fn read(&mut self) -> Result<(i8, i8), Self::Error>;
8 async fn set_cpi(&mut self, _cpi: u16) -> Result<(), Self::Error>;
9 async fn get_cpi(&mut self) -> Result<u16, Self::Error>;
10}