pub struct AdjustableDpiFeature { /* private fields */ }Expand description
Implements the AdjustableDpi / 0x2201 feature.
Implementations§
Source§impl AdjustableDpiFeature
impl AdjustableDpiFeature
Sourcepub async fn get_sensor_count(&self) -> Result<u8, Hidpp20Error>
pub async fn get_sensor_count(&self) -> Result<u8, Hidpp20Error>
Retrieves the number of sensors the device exposes.
Sourcepub async fn get_sensor_dpi_list(
&self,
sensor_index: u8,
) -> Result<Vec<u16>, Hidpp20Error>
pub async fn get_sensor_dpi_list( &self, sensor_index: u8, ) -> Result<Vec<u16>, Hidpp20Error>
Retrieves the supported DPI values for sensor_index.
getSensorDpiList takes the sensor index in the first parameter byte and
returns the whole list in a single long response: the echoed sensor index
followed by up to seven big-endian values, terminated by 0x0000 (the
terminator is absent when the values fill the response). Each value is
either an explicit DPI or a compact range marker (0xe000 | step) whose
start is the previous value and whose end is the next value. The returned
list is sorted and deduplicated.
Sourcepub async fn get_sensor_dpi(
&self,
sensor_index: u8,
) -> Result<u16, Hidpp20Error>
pub async fn get_sensor_dpi( &self, sensor_index: u8, ) -> Result<u16, Hidpp20Error>
Retrieves the currently configured DPI for sensor_index.
Sourcepub async fn set_sensor_dpi(
&self,
sensor_index: u8,
dpi: u16,
) -> Result<(), Hidpp20Error>
pub async fn set_sensor_dpi( &self, sensor_index: u8, dpi: u16, ) -> Result<(), Hidpp20Error>
Sets the DPI for sensor_index.
Trait Implementations§
Source§impl Clone for AdjustableDpiFeature
impl Clone for AdjustableDpiFeature
Source§fn clone(&self) -> AdjustableDpiFeature
fn clone(&self) -> AdjustableDpiFeature
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CreatableFeature for AdjustableDpiFeature
impl CreatableFeature for AdjustableDpiFeature
Source§const STARTING_VERSION: u8 = 0
const STARTING_VERSION: u8 = 0
The version of the feature the implementation starts to support.
impl Feature for AdjustableDpiFeature
Auto Trait Implementations§
impl !RefUnwindSafe for AdjustableDpiFeature
impl !UnwindSafe for AdjustableDpiFeature
impl Freeze for AdjustableDpiFeature
impl Send for AdjustableDpiFeature
impl Sync for AdjustableDpiFeature
impl Unpin for AdjustableDpiFeature
impl UnsafeUnpin for AdjustableDpiFeature
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