pub struct FFEffectCode(pub u16);Expand description
Force feedback effect types
Tuple Fields§
§0: u16Implementations§
Source§impl FFEffectCode
impl FFEffectCode
Sourcepub const FF_RUMBLE: FFEffectCode
pub const FF_RUMBLE: FFEffectCode
Rumble effects.
Sourcepub const FF_PERIODIC: FFEffectCode
pub const FF_PERIODIC: FFEffectCode
Can render periodic effects with any of the waveforms.
Sourcepub const FF_CONSTANT: FFEffectCode
pub const FF_CONSTANT: FFEffectCode
Can render constant force effects.
Sourcepub const FF_SPRING: FFEffectCode
pub const FF_SPRING: FFEffectCode
Can simulate the presence of a spring.
Sourcepub const FF_FRICTION: FFEffectCode
pub const FF_FRICTION: FFEffectCode
Can simulate friction.
Sourcepub const FF_DAMPER: FFEffectCode
pub const FF_DAMPER: FFEffectCode
Can simulate damper effects.
Sourcepub const FF_INERTIA: FFEffectCode
pub const FF_INERTIA: FFEffectCode
Can simulate inertia.
Sourcepub const FF_RAMP: FFEffectCode
pub const FF_RAMP: FFEffectCode
Can render ramp effects.
Sourcepub const FF_SQUARE: FFEffectCode
pub const FF_SQUARE: FFEffectCode
Square waveform.
Sourcepub const FF_TRIANGLE: FFEffectCode
pub const FF_TRIANGLE: FFEffectCode
Triangle waveform.
Sourcepub const FF_SINE: FFEffectCode
pub const FF_SINE: FFEffectCode
Sine waveform.
Sourcepub const FF_SAW_UP: FFEffectCode
pub const FF_SAW_UP: FFEffectCode
Sawtooth up waveform.
Sourcepub const FF_SAW_DOWN: FFEffectCode
pub const FF_SAW_DOWN: FFEffectCode
Sawtooth down waveform.
Sourcepub const FF_CUSTOM: FFEffectCode
pub const FF_CUSTOM: FFEffectCode
Custom waveform.
Sourcepub const FF_GAIN: FFEffectCode
pub const FF_GAIN: FFEffectCode
The gain is adjustable.
Sourcepub const FF_AUTOCENTER: FFEffectCode
pub const FF_AUTOCENTER: FFEffectCode
The autocenter is adjustable.
Trait Implementations§
Source§impl Clone for FFEffectCode
impl Clone for FFEffectCode
Source§fn clone(&self) -> FFEffectCode
fn clone(&self) -> FFEffectCode
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 moreimpl Copy for FFEffectCode
Source§impl Debug for FFEffectCode
impl Debug for FFEffectCode
impl Eq for FFEffectCode
Source§impl EvdevEnum for FFEffectCode
impl EvdevEnum for FFEffectCode
fn from_index(i: usize) -> FFEffectCode
fn to_index(self) -> usize
Source§impl From<FFEffectKind> for FFEffectCode
impl From<FFEffectKind> for FFEffectCode
Source§fn from(other: FFEffectKind) -> FFEffectCode
fn from(other: FFEffectKind) -> FFEffectCode
Converts to this type from the input type.
Source§impl From<FFWaveform> for FFEffectCode
impl From<FFWaveform> for FFEffectCode
Source§fn from(other: FFWaveform) -> FFEffectCode
fn from(other: FFWaveform) -> FFEffectCode
Converts to this type from the input type.
Source§impl FromStr for FFEffectCode
impl FromStr for FFEffectCode
Source§type Err = EnumParseError
type Err = EnumParseError
The associated error which can be returned from parsing.
Source§fn from_str(s: &str) -> Result<FFEffectCode, <FFEffectCode as FromStr>::Err>
fn from_str(s: &str) -> Result<FFEffectCode, <FFEffectCode as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§impl Hash for FFEffectCode
impl Hash for FFEffectCode
Source§impl PartialEq for FFEffectCode
impl PartialEq for FFEffectCode
impl StructuralPartialEq for FFEffectCode
Auto Trait Implementations§
impl Freeze for FFEffectCode
impl RefUnwindSafe for FFEffectCode
impl Send for FFEffectCode
impl Sync for FFEffectCode
impl Unpin for FFEffectCode
impl UnsafeUnpin for FFEffectCode
impl UnwindSafe for FFEffectCode
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,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self to use its UpperHex implementation when
Debug-formatted.Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self, then passes self.deref() into the pipe function.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref() only in debug builds, and is erased in release
builds.