pub struct Mouse { /* private fields */ }Implementations§
Source§impl Mouse
impl Mouse
pub fn id(&self) -> &str
pub fn name(&self) -> &str
pub fn product_id(&self) -> u16
pub fn capabilities(&self) -> Capabilities
pub fn metadata(&self) -> DeviceMetadata<'_>
pub fn sensitivity_info(&self) -> Result<MouseSensitivityInfo>
pub fn supported_polling_rates(&self) -> Result<&'static [u16]>
pub fn supported_illumination_zones(&self) -> Result<&'static [MouseZone]>
pub fn set_sensitivity(&mut self, values: &[u16]) -> Result<()>
pub fn set_polling_rate(&mut self, rate: u16) -> Result<()>
pub fn set_illumination( &mut self, zone: MouseZone, color: RgbColor, persistence: Persistence, ) -> Result<()>
pub fn set_sleep_timer(&mut self, minutes: u8) -> Result<()>
pub fn get_battery(&mut self) -> Result<BatteryInfo>
Auto Trait Implementations§
impl !RefUnwindSafe for Mouse
impl !Sync for Mouse
impl !UnwindSafe for Mouse
impl Freeze for Mouse
impl Send for Mouse
impl Unpin for Mouse
impl UnsafeUnpin for Mouse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more