Struct linux_input::Device [−][src]
pub struct Device { /* fields omitted */ }
Implementations
pub fn event_bits_of_kind<T>(
&self
) -> Result<impl Iterator<Item = T> + FusedIterator, Error> where
T: EventCode,
pub fn absolute_axis_event_bits(
&self
) -> Result<impl Iterator<Item = AbsoluteAxisBit> + FusedIterator, Error>
pub fn upload_force_feedback_effect(
&self,
effect: impl Into<RawForceFeedbackEffect>
) -> Result<ForceFeedbackEffectId, Error>
pub fn enable_force_feedback_effect(
&self,
effect_id: ForceFeedbackEffectId,
cycle_count: i32
) -> Result<(), Error>
pub fn disable_force_feedback_effect(
&self,
effect_id: ForceFeedbackEffectId
) -> Result<(), Error>
Grabs the device for exclusive access.
No one else will receive any events from it.