#[repr(u8)]pub enum BasicObjectId {
VendorName = 0,
ProductCode = 1,
MajorMinorRevision = 2,
}Expand description
Object IDs for Basic Device Identification.
These objects are mandatory for the Basic conformity level. Access type: Stream (ReadDeviceIdCode 0x01, 0x02, 0x03) or Individual (ReadDeviceIdCode 0x04).
Variants§
VendorName = 0
Vendor Name (Mandatory). Object ID 0x00.
ProductCode = 1
Product Code (Mandatory). Object ID 0x01.
MajorMinorRevision = 2
Major Minor Revision (Mandatory). Object ID 0x02.
Trait Implementations§
Source§impl Clone for BasicObjectId
impl Clone for BasicObjectId
Source§fn clone(&self) -> BasicObjectId
fn clone(&self) -> BasicObjectId
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 BasicObjectId
impl Debug for BasicObjectId
Source§impl Display for BasicObjectId
impl Display for BasicObjectId
Source§impl PartialEq for BasicObjectId
impl PartialEq for BasicObjectId
Source§impl TryFrom<u8> for BasicObjectId
impl TryFrom<u8> for BasicObjectId
impl Copy for BasicObjectId
impl Eq for BasicObjectId
impl StructuralPartialEq for BasicObjectId
Auto Trait Implementations§
impl Freeze for BasicObjectId
impl RefUnwindSafe for BasicObjectId
impl Send for BasicObjectId
impl Sync for BasicObjectId
impl Unpin for BasicObjectId
impl UnsafeUnpin for BasicObjectId
impl UnwindSafe for BasicObjectId
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