#[repr(transparent)]pub struct IOHIDElementCommitDirection(pub c_uint);Available on crate feature
hid only.Expand description
Commit direction passed in to the commit() function of an IOHIDElement.
Field: kIOHIDElementCommitDirectionIn Passing in kIOHIDElementCommitDirectionIn will issue a getReport call to the device, and the element will be updated with the value retrieved by the device. The value can be accessed via the getValue() or getDataValue() functions.
Field: kIOHIDElementCommitDirectionOut Passing in kIOHIDElementCommitDirectionOut will issue a setReport call to the device. Before issuing this call, the desired value should be set on the element with the setValue() or setDataValue() functions.
See also Apple’s documentation
Tuple Fields§
§0: c_uintImplementations§
Trait Implementations§
Source§impl Clone for IOHIDElementCommitDirection
impl Clone for IOHIDElementCommitDirection
Source§fn clone(&self) -> IOHIDElementCommitDirection
fn clone(&self) -> IOHIDElementCommitDirection
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 IOHIDElementCommitDirection
impl Debug for IOHIDElementCommitDirection
Source§impl Encode for IOHIDElementCommitDirection
Available on crate feature objc2 only.
impl Encode for IOHIDElementCommitDirection
Available on crate feature
objc2 only.Source§impl Hash for IOHIDElementCommitDirection
impl Hash for IOHIDElementCommitDirection
Source§impl Ord for IOHIDElementCommitDirection
impl Ord for IOHIDElementCommitDirection
Source§fn cmp(&self, other: &IOHIDElementCommitDirection) -> Ordering
fn cmp(&self, other: &IOHIDElementCommitDirection) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for IOHIDElementCommitDirection
impl PartialOrd for IOHIDElementCommitDirection
Source§impl RefEncode for IOHIDElementCommitDirection
Available on crate feature objc2 only.
impl RefEncode for IOHIDElementCommitDirection
Available on crate feature
objc2 only.Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
The Objective-C type-encoding for a reference of this type. Read more
impl Copy for IOHIDElementCommitDirection
impl Eq for IOHIDElementCommitDirection
impl StructuralPartialEq for IOHIDElementCommitDirection
Auto Trait Implementations§
impl Freeze for IOHIDElementCommitDirection
impl RefUnwindSafe for IOHIDElementCommitDirection
impl Send for IOHIDElementCommitDirection
impl Sync for IOHIDElementCommitDirection
impl Unpin for IOHIDElementCommitDirection
impl UnwindSafe for IOHIDElementCommitDirection
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> EncodeArgument for Twhere
T: Encode,
impl<T> EncodeArgument for Twhere
T: Encode,
Source§const ENCODING_ARGUMENT: Encoding = T::ENCODING
const ENCODING_ARGUMENT: Encoding = T::ENCODING
The Objective-C type-encoding for this type.
Source§impl<T> EncodeReturn for Twhere
T: Encode,
impl<T> EncodeReturn for Twhere
T: Encode,
Source§const ENCODING_RETURN: Encoding = T::ENCODING
const ENCODING_RETURN: Encoding = T::ENCODING
The Objective-C type-encoding for this type.