#[repr(transparent)]pub struct USBDeviceInformationBits(pub c_uint);Available on crate features
USB and usb only.Expand description
GetUSBDeviceInformation will return a unit32_t value with bits set indicating that a particular state is present in the USB device. These bits are described here
See also Apple’s documentation
Tuple Fields§
§0: c_uintImplementations§
Source§impl USBDeviceInformationBits
impl USBDeviceInformationBits
pub const InformationDeviceIsCaptiveBit: Self
pub const InformationDeviceIsAttachedToRootHubBit: Self
pub const InformationDeviceIsInternalBit: Self
pub const InformationDeviceIsConnectedBit: Self
pub const InformationDeviceIsEnabledBit: Self
pub const InformationDeviceIsSuspendedBit: Self
pub const InformationDeviceIsInResetBit: Self
pub const InformationDeviceOvercurrentBit: Self
pub const InformationDevicePortIsInTestModeBit: Self
pub const InformationDeviceIsRootHub: Self
pub const InformationRootHubisBuiltIn: Self
pub const InformationRootHubIsBuiltInBit: Self
pub const InformationDeviceIsRemote: Self
pub const InformationDeviceIsAttachedToEnclosure: Self
pub const InformationDeviceIsOnThunderboltBit: Self
pub const InformationDeviceIsCaptiveMask: Self
pub const InformationDeviceIsAttachedToRootHubMask: Self
pub const InformationDeviceIsInternalMask: Self
pub const InformationDeviceIsConnectedMask: Self
pub const InformationDeviceIsEnabledMask: Self
pub const InformationDeviceIsSuspendedMask: Self
pub const InformationDeviceIsInResetMask: Self
pub const InformationDeviceOvercurrentMask: Self
pub const InformationDevicePortIsInTestModeMask: Self
pub const InformationDeviceIsRootHubMask: Self
pub const InformationRootHubisBuiltInMask: Self
pub const InformationRootHubIsBuiltInMask: Self
pub const InformationDeviceIsRemoteMask: Self
pub const InformationDeviceIsAttachedToEnclosureMask: Self
pub const InformationDeviceIsOnThunderboltMask: Self
Trait Implementations§
Source§impl Clone for USBDeviceInformationBits
impl Clone for USBDeviceInformationBits
Source§fn clone(&self) -> USBDeviceInformationBits
fn clone(&self) -> USBDeviceInformationBits
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 USBDeviceInformationBits
impl Debug for USBDeviceInformationBits
Source§impl Encode for USBDeviceInformationBits
Available on crate feature objc2 only.
impl Encode for USBDeviceInformationBits
Available on crate feature
objc2 only.Source§impl Hash for USBDeviceInformationBits
impl Hash for USBDeviceInformationBits
Source§impl Ord for USBDeviceInformationBits
impl Ord for USBDeviceInformationBits
Source§fn cmp(&self, other: &USBDeviceInformationBits) -> Ordering
fn cmp(&self, other: &USBDeviceInformationBits) -> 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 PartialEq for USBDeviceInformationBits
impl PartialEq for USBDeviceInformationBits
Source§impl PartialOrd for USBDeviceInformationBits
impl PartialOrd for USBDeviceInformationBits
Source§impl RefEncode for USBDeviceInformationBits
Available on crate feature objc2 only.
impl RefEncode for USBDeviceInformationBits
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 USBDeviceInformationBits
impl Eq for USBDeviceInformationBits
impl StructuralPartialEq for USBDeviceInformationBits
Auto Trait Implementations§
impl Freeze for USBDeviceInformationBits
impl RefUnwindSafe for USBDeviceInformationBits
impl Send for USBDeviceInformationBits
impl Sync for USBDeviceInformationBits
impl Unpin for USBDeviceInformationBits
impl UnwindSafe for USBDeviceInformationBits
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.