pub trait MouseDevice: Debug {
// Required method
fn port_read(&self, port: u16) -> u8;
// Provided method
fn port_write(&mut self, _port: u16, _data: u8) -> bool { ... }
}Expand description
A mouse device interface for the mouse bus device implementations.
Required Methods§
Provided Methods§
Sourcefn port_write(&mut self, _port: u16, _data: u8) -> bool
fn port_write(&mut self, _port: u16, _data: u8) -> bool
Writes data to a mouse device.
If a device does not support writes, this method should return false.
The default implementation does exactly just that.