#[repr(transparent)]pub struct ClassCode(pub u8);
Expand description
ClassCode identifies the PCI device’s type.
Values pulled from https://wiki.osdev.org/PCI#Class_Codes.
Tuple Fields§
§0: u8
Implementations§
Source§impl ClassCode
impl ClassCode
pub const UNCLASSIFIED: ClassCode
pub const MASS_STORAGE_CONTROLLER: ClassCode
pub const NETWORK_CONTROLLER: ClassCode
pub const DISPLAY_CONTROLLER: ClassCode
pub const MULTIMEDIA_CONTROLLER: ClassCode
pub const MEMORY_CONTROLLER: ClassCode
pub const BRIDGE: ClassCode
pub const SIMPLE_COMMUNICATION_CONTROLLER: ClassCode
pub const BASE_SYSTEM_PERIPHERAL: ClassCode
pub const INPUT_DEVICE_CONTROLLER: ClassCode
pub const DOCKING_STATION: ClassCode
pub const PROCESSOR: ClassCode
pub const SERIAL_BUS_CONTROLLER: ClassCode
pub const WIRELESS_CONTROLLER: ClassCode
pub const INTELLIGENT_CONTROLLER: ClassCode
pub const SATELLITE_COMMUNICATION_CONTROLLER: ClassCode
pub const ENCRYPTION_CONTROLLER: ClassCode
pub const SIGNAL_PROCESSING_CONTROLLER: ClassCode
pub const PROCESSING_ACCELERATOR: ClassCode
pub const NONESSENTIAL_INSTRUMENTATION: ClassCode
pub const CO_PROCESSOR: ClassCode
Sourcepub const UNASSIGNED: ClassCode
pub const UNASSIGNED: ClassCode
Vendor specific
Trait Implementations§
Source§impl Ord for ClassCode
impl Ord for ClassCode
Source§impl PartialOrd for ClassCode
impl PartialOrd for ClassCode
impl Copy for ClassCode
impl Eq for ClassCode
impl StructuralPartialEq for ClassCode
Auto Trait Implementations§
impl Freeze for ClassCode
impl RefUnwindSafe for ClassCode
impl Send for ClassCode
impl Sync for ClassCode
impl Unpin for ClassCode
impl UnwindSafe for ClassCode
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