Struct NVME_IDENTIFY_CONTROLLER_DATA
#[repr(C)]pub struct NVME_IDENTIFY_CONTROLLER_DATA {Show 81 fields
pub VID: u16,
pub SSVID: u16,
pub SN: [u8; 20],
pub MN: [u8; 40],
pub FR: [u8; 8],
pub RAB: u8,
pub IEEE: [u8; 3],
pub CMIC: NVME_IDENTIFY_CONTROLLER_DATA_0,
pub MDTS: u8,
pub CNTLID: u16,
pub VER: u32,
pub RTD3R: u32,
pub RTD3E: u32,
pub OAES: NVME_IDENTIFY_CONTROLLER_DATA_1,
pub CTRATT: NVME_IDENTIFY_CONTROLLER_DATA_2,
pub RRLS: NVME_IDENTIFY_CONTROLLER_DATA_3,
pub Reserved0: [u8; 9],
pub CNTRLTYPE: u8,
pub FGUID: [u8; 16],
pub CRDT1: u16,
pub CRDT2: u16,
pub CRDT3: u16,
pub Reserved0_1: [u8; 106],
pub ReservedForManagement: [u8; 16],
pub OACS: NVME_IDENTIFY_CONTROLLER_DATA_4,
pub ACL: u8,
pub AERL: u8,
pub FRMW: NVME_IDENTIFY_CONTROLLER_DATA_5,
pub LPA: NVME_IDENTIFY_CONTROLLER_DATA_6,
pub ELPE: u8,
pub NPSS: u8,
pub AVSCC: NVME_IDENTIFY_CONTROLLER_DATA_7,
pub APSTA: NVME_IDENTIFY_CONTROLLER_DATA_8,
pub WCTEMP: u16,
pub CCTEMP: u16,
pub MTFA: u16,
pub HMPRE: u32,
pub HMMIN: u32,
pub TNVMCAP: [u8; 16],
pub UNVMCAP: [u8; 16],
pub RPMBS: NVME_IDENTIFY_CONTROLLER_DATA_9,
pub EDSTT: u16,
pub DSTO: u8,
pub FWUG: u8,
pub KAS: u16,
pub HCTMA: NVME_IDENTIFY_CONTROLLER_DATA_10,
pub MNTMT: u16,
pub MXTMT: u16,
pub SANICAP: NVME_IDENTIFY_CONTROLLER_DATA_11,
pub HMMINDS: u32,
pub HMMAXD: u16,
pub NSETIDMAX: u16,
pub ENDGIDMAX: u16,
pub ANATT: u8,
pub ANACAP: NVME_IDENTIFY_CONTROLLER_DATA_12,
pub ANAGRPMAX: u32,
pub NANAGRPID: u32,
pub PELS: u32,
pub Reserved1: [u8; 156],
pub SQES: NVME_IDENTIFY_CONTROLLER_DATA_13,
pub CQES: NVME_IDENTIFY_CONTROLLER_DATA_14,
pub MAXCMD: u16,
pub NN: u32,
pub ONCS: NVME_IDENTIFY_CONTROLLER_DATA_15,
pub FUSES: NVME_IDENTIFY_CONTROLLER_DATA_16,
pub FNA: NVME_IDENTIFY_CONTROLLER_DATA_17,
pub VWC: NVME_IDENTIFY_CONTROLLER_DATA_18,
pub AWUN: u16,
pub AWUPF: u16,
pub NVSCC: NVME_IDENTIFY_CONTROLLER_DATA_19,
pub NWPC: NVME_IDENTIFY_CONTROLLER_DATA_20,
pub ACWU: u16,
pub Reserved4: [u8; 2],
pub SGLS: NVME_IDENTIFY_CONTROLLER_DATA_21,
pub MNAN: u32,
pub Reserved6: [u8; 224],
pub SUBNQN: [u8; 256],
pub Reserved7: [u8; 768],
pub Reserved8: [u8; 256],
pub PDS: [NVME_POWER_STATE_DESC; 32],
pub VS: [u8; 1024],
}Fields§
§VID: u16§SSVID: u16§SN: [u8; 20]§MN: [u8; 40]§FR: [u8; 8]§RAB: u8§IEEE: [u8; 3]§CMIC: NVME_IDENTIFY_CONTROLLER_DATA_0§MDTS: u8§CNTLID: u16§VER: u32§RTD3R: u32§RTD3E: u32§OAES: NVME_IDENTIFY_CONTROLLER_DATA_1§CTRATT: NVME_IDENTIFY_CONTROLLER_DATA_2§RRLS: NVME_IDENTIFY_CONTROLLER_DATA_3§Reserved0: [u8; 9]§CNTRLTYPE: u8§FGUID: [u8; 16]§CRDT1: u16§CRDT2: u16§CRDT3: u16§Reserved0_1: [u8; 106]§ReservedForManagement: [u8; 16]§OACS: NVME_IDENTIFY_CONTROLLER_DATA_4§ACL: u8§AERL: u8§FRMW: NVME_IDENTIFY_CONTROLLER_DATA_5§LPA: NVME_IDENTIFY_CONTROLLER_DATA_6§ELPE: u8§NPSS: u8§AVSCC: NVME_IDENTIFY_CONTROLLER_DATA_7§APSTA: NVME_IDENTIFY_CONTROLLER_DATA_8§WCTEMP: u16§CCTEMP: u16§MTFA: u16§HMPRE: u32§HMMIN: u32§TNVMCAP: [u8; 16]§UNVMCAP: [u8; 16]§RPMBS: NVME_IDENTIFY_CONTROLLER_DATA_9§EDSTT: u16§DSTO: u8§FWUG: u8§KAS: u16§HCTMA: NVME_IDENTIFY_CONTROLLER_DATA_10§MNTMT: u16§MXTMT: u16§SANICAP: NVME_IDENTIFY_CONTROLLER_DATA_11§HMMINDS: u32§HMMAXD: u16§NSETIDMAX: u16§ENDGIDMAX: u16§ANATT: u8§ANACAP: NVME_IDENTIFY_CONTROLLER_DATA_12§ANAGRPMAX: u32§NANAGRPID: u32§PELS: u32§Reserved1: [u8; 156]§SQES: NVME_IDENTIFY_CONTROLLER_DATA_13§CQES: NVME_IDENTIFY_CONTROLLER_DATA_14§MAXCMD: u16§NN: u32§ONCS: NVME_IDENTIFY_CONTROLLER_DATA_15§FUSES: NVME_IDENTIFY_CONTROLLER_DATA_16§FNA: NVME_IDENTIFY_CONTROLLER_DATA_17§VWC: NVME_IDENTIFY_CONTROLLER_DATA_18§AWUN: u16§AWUPF: u16§NVSCC: NVME_IDENTIFY_CONTROLLER_DATA_19§NWPC: NVME_IDENTIFY_CONTROLLER_DATA_20§ACWU: u16§Reserved4: [u8; 2]§SGLS: NVME_IDENTIFY_CONTROLLER_DATA_21§MNAN: u32§Reserved6: [u8; 224]§SUBNQN: [u8; 256]§Reserved7: [u8; 768]§Reserved8: [u8; 256]§PDS: [NVME_POWER_STATE_DESC; 32]§VS: [u8; 1024]Trait Implementations§
§impl Clone for NVME_IDENTIFY_CONTROLLER_DATA
impl Clone for NVME_IDENTIFY_CONTROLLER_DATA
§fn clone(&self) -> NVME_IDENTIFY_CONTROLLER_DATA
fn clone(&self) -> NVME_IDENTIFY_CONTROLLER_DATA
Returns a copy 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 more§impl Debug for NVME_IDENTIFY_CONTROLLER_DATA
impl Debug for NVME_IDENTIFY_CONTROLLER_DATA
§impl Default for NVME_IDENTIFY_CONTROLLER_DATA
impl Default for NVME_IDENTIFY_CONTROLLER_DATA
§impl PartialEq for NVME_IDENTIFY_CONTROLLER_DATA
impl PartialEq for NVME_IDENTIFY_CONTROLLER_DATA
impl Copy for NVME_IDENTIFY_CONTROLLER_DATA
impl StructuralPartialEq for NVME_IDENTIFY_CONTROLLER_DATA
Auto Trait Implementations§
impl Freeze for NVME_IDENTIFY_CONTROLLER_DATA
impl RefUnwindSafe for NVME_IDENTIFY_CONTROLLER_DATA
impl Send for NVME_IDENTIFY_CONTROLLER_DATA
impl Sync for NVME_IDENTIFY_CONTROLLER_DATA
impl Unpin for NVME_IDENTIFY_CONTROLLER_DATA
impl UnwindSafe for NVME_IDENTIFY_CONTROLLER_DATA
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