pub struct AbsoluteAxisCode(pub u16);Available on Unix only.
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: Self
pub const ABS_Y: Self
pub const ABS_Z: Self
pub const ABS_RX: Self
pub const ABS_RY: Self
pub const ABS_RZ: Self
pub const ABS_THROTTLE: Self
pub const ABS_RUDDER: Self
pub const ABS_WHEEL: Self
pub const ABS_GAS: Self
pub const ABS_BRAKE: Self
pub const ABS_HAT0X: Self
pub const ABS_HAT0Y: Self
pub const ABS_HAT1X: Self
pub const ABS_HAT1Y: Self
pub const ABS_HAT2X: Self
pub const ABS_HAT2Y: Self
pub const ABS_HAT3X: Self
pub const ABS_HAT3Y: Self
pub const ABS_PRESSURE: Self
pub const ABS_DISTANCE: Self
pub const ABS_TILT_X: Self
pub const ABS_TILT_Y: Self
pub const ABS_TOOL_WIDTH: Self
pub const ABS_VOLUME: Self
pub const ABS_MISC: Self
Sourcepub const ABS_MT_SLOT: Self
pub const ABS_MT_SLOT: Self
“MT slot being modified”
Sourcepub const ABS_MT_TOUCH_MAJOR: Self
pub const ABS_MT_TOUCH_MAJOR: Self
“Major axis of touching ellipse”
Sourcepub const ABS_MT_TOUCH_MINOR: Self
pub const ABS_MT_TOUCH_MINOR: Self
“Minor axis (omit if circular)”
Sourcepub const ABS_MT_WIDTH_MAJOR: Self
pub const ABS_MT_WIDTH_MAJOR: Self
“Major axis of approaching ellipse”
Sourcepub const ABS_MT_WIDTH_MINOR: Self
pub const ABS_MT_WIDTH_MINOR: Self
“Minor axis (omit if circular)”
Sourcepub const ABS_MT_ORIENTATION: Self
pub const ABS_MT_ORIENTATION: Self
“Ellipse orientation”
Sourcepub const ABS_MT_POSITION_X: Self
pub const ABS_MT_POSITION_X: Self
“Center X touch position”
Sourcepub const ABS_MT_POSITION_Y: Self
pub const ABS_MT_POSITION_Y: Self
“Center Y touch position”
Sourcepub const ABS_MT_TOOL_TYPE: Self
pub const ABS_MT_TOOL_TYPE: Self
“Type of touching device”
Sourcepub const ABS_MT_BLOB_ID: Self
pub const ABS_MT_BLOB_ID: Self
“Group a set of packets as a blob”
Sourcepub const ABS_MT_TRACKING_ID: Self
pub const ABS_MT_TRACKING_ID: Self
“Unique ID of the initiated contact”
Sourcepub const ABS_MT_PRESSURE: Self
pub const ABS_MT_PRESSURE: Self
“Pressure on contact area”
Sourcepub const ABS_MT_DISTANCE: Self
pub const ABS_MT_DISTANCE: Self
“Contact over distance”
Sourcepub const ABS_MT_TOOL_X: Self
pub const ABS_MT_TOOL_X: Self
“Center X tool position”
Sourcepub const ABS_MT_TOOL_Y: Self
pub const ABS_MT_TOOL_Y: Self
“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 · 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 AbsoluteAxisCode
impl Debug for AbsoluteAxisCode
Source§impl<'de> Deserialize<'de> for AbsoluteAxisCode
Available on crate feature serde only.
impl<'de> Deserialize<'de> for AbsoluteAxisCode
Available on crate feature
serde only.Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl EvdevEnum for AbsoluteAxisCode
impl EvdevEnum for AbsoluteAxisCode
Source§impl FromStr for AbsoluteAxisCode
impl FromStr for AbsoluteAxisCode
Source§impl Hash for AbsoluteAxisCode
impl Hash for AbsoluteAxisCode
Source§impl PartialEq for AbsoluteAxisCode
impl PartialEq for AbsoluteAxisCode
Source§impl Serialize for AbsoluteAxisCode
Available on crate feature serde only.
impl Serialize for AbsoluteAxisCode
Available on crate feature
serde only.impl Copy for AbsoluteAxisCode
impl Eq 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 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.