pub enum HapticPattern {
Show 126 variants
Click,
StrongClick,
DoubleClick,
StrongClick100,
StrongClick60,
StrongClick30,
SharpClick100,
SharpClick60,
SharpClick30,
SoftBump100,
SoftBump60,
SoftBump30,
DoubleClick100,
DoubleClick60,
TripleClick100,
SoftFuzz60,
StrongBuzz100,
Alert750ms,
Alert1000ms,
StrongClickOne100,
StrongClickTwo80,
StrongClickThree60,
StrongClickFour30,
MediumClickOne100,
MediumClickTwo80,
MediumClickThree60,
SharpTickOne100,
SharpTickTwo80,
SharpTickThree60,
ShortDoubleClickStrongOne100,
ShortDoubleClickStrongTwo80,
ShortDoubleClickStrongThree60,
ShortDoubleClickStrongFour30,
ShortDoubleClickMediumOne100,
ShortDoubleClickMediumTwo80,
ShortDoubleClickMediumThree60,
ShortDoubleSharpTickOne100,
ShortDoubleSharpTickTwo80,
ShortDoubleSharpTickThree60,
LongDoubleSharpClickStrongOne100,
LongDoubleSharpClickStrongTwo80,
LongDoubleSharpClickStrongThree60,
LongDoubleSharpClickStrongFour30,
LongDoubleSharpClickMediumOne100,
LongDoubleSharpClickMediumTwo80,
LongDoubleSharpClickMediumThree60,
LongDoubleSharpTickOne100,
LongDoubleSharpTickTwo80,
LongDoubleSharpTickThree60,
BuzzOne100,
BuzzTwo80,
BuzzThree60,
BuzzFour40,
BuzzFive20,
PulsingStrongOne100,
PulsingStrongTwo60,
PulsingMediumOne100,
PulsingMediumTwo60,
PulsingSharpOne100,
PulsingSharpTwo60,
TransitionClickOne100,
TransitionClickTwo80,
TransitionClickThree60,
TransitionClickFour40,
TransitionClickFive20,
TransitionClickSix10,
TransitionHumOne100,
TransitionHumTwo80,
TransitionHumThree60,
TransitionHumFour40,
TransitionHumFive20,
TransitionHumSix10,
TransitionRampDownLongSmoothOne100to0,
TransitionRampDownLongSmoothTwo100to0,
TransitionRampDownMediumSmoothOne100to0,
TransitionRampDownMediumSmoothTwo100to0,
TransitionRampDownShortSmoothOne100to0,
TransitionRampDownShortSmoothTwo100to0,
TransitionRampDownLongSharpOne100to0,
TransitionRampDownLongSharpTwo100to0,
TransitionRampDownMediumSharpOne100to0,
TransitionRampDownMediumSharpTwo100to0,
TransitionRampDownShortSharpOne100to0,
TransitionRampDownShortSharpTwo100to0,
TransitionRampUpLongSmoothOne0to100,
TransitionRampUpLongSmoothTwo0to100,
TransitionRampUpMediumSmoothOne0to100,
TransitionRampUpMediumSmoothTwo0to100,
TransitionRampUpShortSmoothOne0to100,
TransitionRampUpShortSmoothTwo0to100,
TransitionRampUpLongSharpOne0to100,
TransitionRampUpLongSharpTwo0to100,
TransitionRampUpMediumSharpOne0to100,
TransitionRampUpMediumSharpTwo0to100,
TransitionRampUpShortSharpOne0to100,
TransitionRampUpShortSharpTwo0to100,
TransitionRampDownLongSmoothOne50to0,
TransitionRampDownLongSmoothTwo50to0,
TransitionRampDownMediumSmoothOne50to0,
TransitionRampDownMediumSmoothTwo50to0,
TransitionRampDownShortSmoothOne50to0,
TransitionRampDownShortSmoothTwo50to0,
TransitionRampDownLongSharpOne50to0,
TransitionRampDownLongSharpTwo50to0,
TransitionRampDownMediumSharpOne50to0,
TransitionRampDownMediumSharpTwo50to0,
TransitionRampDownShortSharpOne50to0,
TransitionRampDownShortSharpTwo50to0,
TransitionRampUpLongSmoothOne0to50,
TransitionRampUpLongSmoothTwo0to50,
TransitionRampUpMediumSmoothOne0to50,
TransitionRampUpMediumSmoothTwo0to50,
TransitionRampUpShortSmoothOne0to50,
TransitionRampUpShortSmoothTwo0to50,
TransitionRampUpLongSharpOne0to50,
TransitionRampUpLongSharpTwo0to50,
TransitionRampUpMediumSharpOne0to50,
TransitionRampUpMediumSharpTwo0to50,
TransitionRampUpShortSharpOne0to50,
TransitionRampUpShortSharpTwo0to50,
LongBuzzForProgrammaticStopping100,
SmoothHumOne50,
SmoothHumTwo40,
SmoothHumThree30,
SmoothHumFour20,
SmoothHumFive10,
}Variants§
Click
StrongClick
DoubleClick
StrongClick100
StrongClick60
StrongClick30
SharpClick100
SharpClick60
SharpClick30
SoftBump100
SoftBump60
SoftBump30
DoubleClick100
DoubleClick60
TripleClick100
SoftFuzz60
StrongBuzz100
Alert750ms
Alert1000ms
StrongClickOne100
StrongClickTwo80
StrongClickThree60
StrongClickFour30
MediumClickOne100
MediumClickTwo80
MediumClickThree60
SharpTickOne100
SharpTickTwo80
SharpTickThree60
ShortDoubleClickStrongOne100
ShortDoubleClickStrongTwo80
ShortDoubleClickStrongThree60
ShortDoubleClickStrongFour30
ShortDoubleClickMediumOne100
ShortDoubleClickMediumTwo80
ShortDoubleClickMediumThree60
ShortDoubleSharpTickOne100
ShortDoubleSharpTickTwo80
ShortDoubleSharpTickThree60
LongDoubleSharpClickStrongOne100
LongDoubleSharpClickStrongTwo80
LongDoubleSharpClickStrongThree60
LongDoubleSharpClickStrongFour30
LongDoubleSharpClickMediumOne100
LongDoubleSharpClickMediumTwo80
LongDoubleSharpClickMediumThree60
LongDoubleSharpTickOne100
LongDoubleSharpTickTwo80
LongDoubleSharpTickThree60
BuzzOne100
BuzzTwo80
BuzzThree60
BuzzFour40
BuzzFive20
PulsingStrongOne100
PulsingStrongTwo60
PulsingMediumOne100
PulsingMediumTwo60
PulsingSharpOne100
PulsingSharpTwo60
TransitionClickOne100
TransitionClickTwo80
TransitionClickThree60
TransitionClickFour40
TransitionClickFive20
TransitionClickSix10
TransitionHumOne100
TransitionHumTwo80
TransitionHumThree60
TransitionHumFour40
TransitionHumFive20
TransitionHumSix10
TransitionRampDownLongSmoothOne100to0
TransitionRampDownLongSmoothTwo100to0
TransitionRampDownMediumSmoothOne100to0
TransitionRampDownMediumSmoothTwo100to0
TransitionRampDownShortSmoothOne100to0
TransitionRampDownShortSmoothTwo100to0
TransitionRampDownLongSharpOne100to0
TransitionRampDownLongSharpTwo100to0
TransitionRampDownMediumSharpOne100to0
TransitionRampDownMediumSharpTwo100to0
TransitionRampDownShortSharpOne100to0
TransitionRampDownShortSharpTwo100to0
TransitionRampUpLongSmoothOne0to100
TransitionRampUpLongSmoothTwo0to100
TransitionRampUpMediumSmoothOne0to100
TransitionRampUpMediumSmoothTwo0to100
TransitionRampUpShortSmoothOne0to100
TransitionRampUpShortSmoothTwo0to100
TransitionRampUpLongSharpOne0to100
TransitionRampUpLongSharpTwo0to100
TransitionRampUpMediumSharpOne0to100
TransitionRampUpMediumSharpTwo0to100
TransitionRampUpShortSharpOne0to100
TransitionRampUpShortSharpTwo0to100
TransitionRampDownLongSmoothOne50to0
TransitionRampDownLongSmoothTwo50to0
TransitionRampDownMediumSmoothOne50to0
TransitionRampDownMediumSmoothTwo50to0
TransitionRampDownShortSmoothOne50to0
TransitionRampDownShortSmoothTwo50to0
TransitionRampDownLongSharpOne50to0
TransitionRampDownLongSharpTwo50to0
TransitionRampDownMediumSharpOne50to0
TransitionRampDownMediumSharpTwo50to0
TransitionRampDownShortSharpOne50to0
TransitionRampDownShortSharpTwo50to0
TransitionRampUpLongSmoothOne0to50
TransitionRampUpLongSmoothTwo0to50
TransitionRampUpMediumSmoothOne0to50
TransitionRampUpMediumSmoothTwo0to50
TransitionRampUpShortSmoothOne0to50
TransitionRampUpShortSmoothTwo0to50
TransitionRampUpLongSharpOne0to50
TransitionRampUpLongSharpTwo0to50
TransitionRampUpMediumSharpOne0to50
TransitionRampUpMediumSharpTwo0to50
TransitionRampUpShortSharpOne0to50
TransitionRampUpShortSharpTwo0to50
LongBuzzForProgrammaticStopping100
SmoothHumOne50
SmoothHumTwo40
SmoothHumThree30
SmoothHumFour20
SmoothHumFive10
Implementations§
Source§impl HapticPattern
impl HapticPattern
pub fn from_string(s: &str) -> Option<HapticPattern>
Trait Implementations§
Source§impl Clone for HapticPattern
impl Clone for HapticPattern
Source§fn clone(&self) -> HapticPattern
fn clone(&self) -> HapticPattern
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 HapticPattern
impl Debug for HapticPattern
Source§impl FromPrimitive for HapticPattern
impl FromPrimitive for HapticPattern
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§impl FromScalar<1> for HapticPattern
impl FromScalar<1> for HapticPattern
fn from_scalar([value]: [u32; 1]) -> Self
Source§impl ToPrimitive for HapticPattern
impl ToPrimitive for HapticPattern
Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self to an i64. If the value cannot be
represented by an i64, then None is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self to a u64. If the value cannot be
represented by a u64, then None is returned.Source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self to an isize. If the value cannot be
represented by an isize, then None is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self to an i8. If the value cannot be
represented by an i8, then None is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self to an i16. If the value cannot be
represented by an i16, then None is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self to an i32. If the value cannot be
represented by an i32, then None is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self to a usize. If the value cannot be
represented by a usize, then None is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self to a u8. If the value cannot be
represented by a u8, then None is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self to a u16. If the value cannot be
represented by a u16, then None is returned.Source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self to a u32. If the value cannot be
represented by a u32, then None is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read moreimpl Copy for HapticPattern
Auto Trait Implementations§
impl Freeze for HapticPattern
impl RefUnwindSafe for HapticPattern
impl Send for HapticPattern
impl Sync for HapticPattern
impl Unpin for HapticPattern
impl UnwindSafe for HapticPattern
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> FromScalar<2> for Twhere
T: FromScalar<1>,
impl<T> FromScalar<2> for Twhere
T: FromScalar<1>,
fn from_scalar(value: [u32; 2]) -> T
§impl<T> FromScalar<3> for Twhere
T: FromScalar<2>,
impl<T> FromScalar<3> for Twhere
T: FromScalar<2>,
fn from_scalar(value: [u32; 3]) -> T
§impl<T> FromScalar<4> for Twhere
T: FromScalar<3>,
impl<T> FromScalar<4> for Twhere
T: FromScalar<3>,
fn from_scalar(value: [u32; 4]) -> T
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.