pub struct AbsoluteAxisCode(pub u16);Expand description
A type of absolute axis measurement, typically used for touch events and joysticks.
Tuple Fields§
§0: u16Implementations§
Source§impl AbsoluteAxisCode
impl AbsoluteAxisCode
pub const ABS_X: AbsoluteAxisCode
pub const ABS_Y: AbsoluteAxisCode
pub const ABS_Z: AbsoluteAxisCode
pub const ABS_RX: AbsoluteAxisCode
pub const ABS_RY: AbsoluteAxisCode
pub const ABS_RZ: AbsoluteAxisCode
pub const ABS_THROTTLE: AbsoluteAxisCode
pub const ABS_RUDDER: AbsoluteAxisCode
pub const ABS_WHEEL: AbsoluteAxisCode
pub const ABS_GAS: AbsoluteAxisCode
pub const ABS_BRAKE: AbsoluteAxisCode
pub const ABS_HAT0X: AbsoluteAxisCode
pub const ABS_HAT0Y: AbsoluteAxisCode
pub const ABS_HAT1X: AbsoluteAxisCode
pub const ABS_HAT1Y: AbsoluteAxisCode
pub const ABS_HAT2X: AbsoluteAxisCode
pub const ABS_HAT2Y: AbsoluteAxisCode
pub const ABS_HAT3X: AbsoluteAxisCode
pub const ABS_HAT3Y: AbsoluteAxisCode
pub const ABS_PRESSURE: AbsoluteAxisCode
pub const ABS_DISTANCE: AbsoluteAxisCode
pub const ABS_TILT_X: AbsoluteAxisCode
pub const ABS_TILT_Y: AbsoluteAxisCode
pub const ABS_TOOL_WIDTH: AbsoluteAxisCode
pub const ABS_VOLUME: AbsoluteAxisCode
pub const ABS_MISC: AbsoluteAxisCode
Sourcepub const ABS_MT_SLOT: AbsoluteAxisCode
pub const ABS_MT_SLOT: AbsoluteAxisCode
“MT slot being modified”
Sourcepub const ABS_MT_TOUCH_MAJOR: AbsoluteAxisCode
pub const ABS_MT_TOUCH_MAJOR: AbsoluteAxisCode
“Major axis of touching ellipse”
Sourcepub const ABS_MT_TOUCH_MINOR: AbsoluteAxisCode
pub const ABS_MT_TOUCH_MINOR: AbsoluteAxisCode
“Minor axis (omit if circular)”
Sourcepub const ABS_MT_WIDTH_MAJOR: AbsoluteAxisCode
pub const ABS_MT_WIDTH_MAJOR: AbsoluteAxisCode
“Major axis of approaching ellipse”
Sourcepub const ABS_MT_WIDTH_MINOR: AbsoluteAxisCode
pub const ABS_MT_WIDTH_MINOR: AbsoluteAxisCode
“Minor axis (omit if circular)”
Sourcepub const ABS_MT_ORIENTATION: AbsoluteAxisCode
pub const ABS_MT_ORIENTATION: AbsoluteAxisCode
“Ellipse orientation”
Sourcepub const ABS_MT_POSITION_X: AbsoluteAxisCode
pub const ABS_MT_POSITION_X: AbsoluteAxisCode
“Center X touch position”
Sourcepub const ABS_MT_POSITION_Y: AbsoluteAxisCode
pub const ABS_MT_POSITION_Y: AbsoluteAxisCode
“Center Y touch position”
Sourcepub const ABS_MT_TOOL_TYPE: AbsoluteAxisCode
pub const ABS_MT_TOOL_TYPE: AbsoluteAxisCode
“Type of touching device”
Sourcepub const ABS_MT_BLOB_ID: AbsoluteAxisCode
pub const ABS_MT_BLOB_ID: AbsoluteAxisCode
“Group a set of packets as a blob”
Sourcepub const ABS_MT_TRACKING_ID: AbsoluteAxisCode
pub const ABS_MT_TRACKING_ID: AbsoluteAxisCode
“Unique ID of the initiated contact”
Sourcepub const ABS_MT_PRESSURE: AbsoluteAxisCode
pub const ABS_MT_PRESSURE: AbsoluteAxisCode
“Pressure on contact area”
Sourcepub const ABS_MT_DISTANCE: AbsoluteAxisCode
pub const ABS_MT_DISTANCE: AbsoluteAxisCode
“Contact over distance”
Sourcepub const ABS_MT_TOOL_X: AbsoluteAxisCode
pub const ABS_MT_TOOL_X: AbsoluteAxisCode
“Center X tool position”
Sourcepub const ABS_MT_TOOL_Y: AbsoluteAxisCode
pub const ABS_MT_TOOL_Y: AbsoluteAxisCode
“Center Y tool position”
Trait Implementations§
Source§impl Clone for AbsoluteAxisCode
impl Clone for AbsoluteAxisCode
Source§fn clone(&self) -> AbsoluteAxisCode
fn clone(&self) -> AbsoluteAxisCode
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 AbsoluteAxisCode
Source§impl Debug for AbsoluteAxisCode
impl Debug for AbsoluteAxisCode
impl Eq for AbsoluteAxisCode
Source§impl EvdevEnum for AbsoluteAxisCode
impl EvdevEnum for AbsoluteAxisCode
fn from_index(i: usize) -> AbsoluteAxisCode
fn to_index(self) -> usize
Source§impl FromStr for AbsoluteAxisCode
impl FromStr for AbsoluteAxisCode
Source§type Err = EnumParseError
type Err = EnumParseError
The associated error which can be returned from parsing.
Source§fn from_str(
s: &str,
) -> Result<AbsoluteAxisCode, <AbsoluteAxisCode as FromStr>::Err>
fn from_str( s: &str, ) -> Result<AbsoluteAxisCode, <AbsoluteAxisCode as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§impl Hash for AbsoluteAxisCode
impl Hash for AbsoluteAxisCode
Source§impl PartialEq for AbsoluteAxisCode
impl PartialEq for AbsoluteAxisCode
impl StructuralPartialEq for AbsoluteAxisCode
Auto Trait Implementations§
impl Freeze for AbsoluteAxisCode
impl RefUnwindSafe for AbsoluteAxisCode
impl Send for AbsoluteAxisCode
impl Sync for AbsoluteAxisCode
impl Unpin for AbsoluteAxisCode
impl UnsafeUnpin for AbsoluteAxisCode
impl UnwindSafe for AbsoluteAxisCode
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.