RKTK API Docs RKTK Home Repo

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}