pub struct SensorFeatureReport {
pub report_interval: Option<i64>,
pub sensitivity: Option<Vec<i64>>,
pub reporting_state: Option<SensorReportingState>,
pub threshold_high: Option<Vec<i64>>,
pub threshold_low: Option<Vec<i64>>,
pub sampling_rate: Option<i64>,
}Expand description
A SensorFeatureReport describes the features of a given sensor. If a FeatureReport is sent to the Input Device it sets the configuration of the device. If a FeatureReport is requested from the Input Device it shows the device’s current configuration.
Fields§
§report_interval: Option<i64>§sensitivity: Option<Vec<i64>>§reporting_state: Option<SensorReportingState>§threshold_high: Option<Vec<i64>>§threshold_low: Option<Vec<i64>>§sampling_rate: Option<i64>Trait Implementations§
Source§impl Clone for SensorFeatureReport
impl Clone for SensorFeatureReport
Source§fn clone(&self) -> SensorFeatureReport
fn clone(&self) -> SensorFeatureReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SensorFeatureReport
impl Debug for SensorFeatureReport
Source§impl Default for SensorFeatureReport
impl Default for SensorFeatureReport
Source§fn default() -> SensorFeatureReport
fn default() -> SensorFeatureReport
Returns the “default value” for a type. Read more
Source§impl<'a, ___E> Encode<SensorFeatureReport<'static>, ___E> for &'a SensorFeatureReportwhere
___E: Encoder + ?Sized,
impl<'a, ___E> Encode<SensorFeatureReport<'static>, ___E> for &'a SensorFeatureReportwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<SensorFeatureReport<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<SensorFeatureReport<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> Encode<SensorFeatureReport<'static>, ___E> for SensorFeatureReportwhere
___E: Encoder + ?Sized,
impl<___E> Encode<SensorFeatureReport<'static>, ___E> for SensorFeatureReportwhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<SensorFeatureReport<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<SensorFeatureReport<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<'de> FromWire<SensorFeatureReport<'de>> for SensorFeatureReport
impl<'de> FromWire<SensorFeatureReport<'de>> for SensorFeatureReport
Source§fn from_wire(wire_: SensorFeatureReport<'de>) -> SensorFeatureReport
fn from_wire(wire_: SensorFeatureReport<'de>) -> SensorFeatureReport
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireRef<SensorFeatureReport<'de>> for SensorFeatureReport
impl<'de> FromWireRef<SensorFeatureReport<'de>> for SensorFeatureReport
Source§fn from_wire_ref(wire: &SensorFeatureReport<'de>) -> SensorFeatureReport
fn from_wire_ref(wire: &SensorFeatureReport<'de>) -> SensorFeatureReport
Converts the given reference to this type.
Source§impl Hash for SensorFeatureReport
impl Hash for SensorFeatureReport
Source§impl Ord for SensorFeatureReport
impl Ord for SensorFeatureReport
Source§fn cmp(&self, other: &SensorFeatureReport) -> Ordering
fn cmp(&self, other: &SensorFeatureReport) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for SensorFeatureReport
impl PartialEq for SensorFeatureReport
Source§impl PartialOrd for SensorFeatureReport
impl PartialOrd for SensorFeatureReport
impl Eq for SensorFeatureReport
impl StructuralPartialEq for SensorFeatureReport
Auto Trait Implementations§
impl Freeze for SensorFeatureReport
impl RefUnwindSafe for SensorFeatureReport
impl Send for SensorFeatureReport
impl Sync for SensorFeatureReport
impl Unpin for SensorFeatureReport
impl UnsafeUnpin for SensorFeatureReport
impl UnwindSafe for SensorFeatureReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: Box<'_, W>) -> Option<T>
fn from_wire_option(wire: Box<'_, W>) -> Option<T>
Converts the given owned value to an option of this type.
§impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
Converts the given reference to an option of this type.
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]