#[repr(transparent)]pub struct Status(pub u16);
Tuple Fields§
§0: u16
Implementations§
Source§impl Status
impl Status
pub const SUCCESS: Status
pub const INVALID_COMMAND_OPCODE: Status
pub const INVALID_FIELD_IN_COMMAND: Status
pub const COMMAND_ID_CONFLICT: Status
pub const DATA_TRANSFER_ERROR: Status
pub const COMMANDS_ABORTED_DUE_TO_POWER_LOSS_NOTIFICATION: Status
pub const INTERNAL_ERROR: Status
pub const COMMAND_ABORT_REQUESTED: Status
pub const COMMAND_ABORTED_DUE_TO_SQ_DELETION: Status
pub const COMMAND_ABORTED_DUE_TO_FAILED_FUSED_COMMAND: Status
pub const COMMAND_ABORTED_DUE_TO_MISSING_FUSED_COMMAND: Status
pub const INVALID_NAMESPACE_OR_FORMAT: Status
pub const COMMAND_SEQUENCE_ERROR: Status
pub const INVALID_SGL_SEGMENT_DESCRIPTOR: Status
pub const INVALID_NUMBER_OF_SGL_DESCRIPTORS: Status
pub const DATA_SGL_LENGTH_INVALID: Status
pub const METADATA_SGL_LENGTH_INVALID: Status
pub const SGL_DESCRIPTOR_TYPE_INVALID: Status
pub const INVALID_USE_OF_CONTROLLER_MEMORY_BUFFER: Status
pub const PRP_OFFSET_INVALID: Status
pub const ATOMIC_WRITE_UNIT_EXCEEDED: Status
pub const OPERATION_DENIED: Status
pub const SGL_OFFSET_INVALID: Status
pub const RESERVED: Status
pub const HOST_IDENTIFIER_INCONSISTENT_FORMAT: Status
pub const KEEP_ALIVE_TIMER_EXPIRED: Status
pub const KEEP_ALIVE_TIMEOUT_INVALID: Status
pub const COMMAND_ABORTED_DUE_TO_PREEMPT_AND_ABORT: Status
pub const SANITIZE_FAILED: Status
pub const SANITIZE_IN_PROGRESS: Status
pub const SGL_DATA_BLOCK_GRANULARITY_INVALID: Status
pub const COMMAND_NOT_SUPPORTED_FOR_QUEUE_IN_CMB: Status
pub const NAMESPACE_IS_WRITE_PROTECTED: Status
pub const COMMAND_INTERRUPTED: Status
pub const TRANSIENT_TRANSPORT_ERROR: Status
pub const COMMAND_PROHIBITED_BY_COMMAND_AND_FEATURE_LOCKDOWN: Status
pub const ADMIN_COMMAND_MEDIA_NOT_READY: Status
pub const LBA_OUT_OF_RANGE: Status
pub const CAPACITY_EXCEEDED: Status
pub const NAMESPACE_NOT_READY: Status
pub const RESERVATION_CONFLICT: Status
pub const FORMAT_IN_PROGRESS: Status
pub const COMPLETION_QUEUE_INVALID: Status
pub const INVALID_QUEUE_IDENTIFIER: Status
pub const INVALID_QUEUE_SIZE: Status
pub const ABORT_COMMAND_LIMIT_EXCEEDED: Status
pub const RESERVED2: Status
pub const ASYNCHRONOUS_EVENT_REQUEST_LIMIT_EXCEEDED: Status
pub const INVALID_FIRMWARE_SLOT: Status
pub const INVALID_FIRMWARE_IMAGE: Status
pub const INVALID_INTERRUPT_VECTOR: Status
pub const INVALID_LOG_PAGE: Status
pub const INVALID_FORMAT: Status
pub const FIRMWARE_ACTIVATION_REQUIRES_CONVENTIONAL_RESET: Status
pub const INVALID_QUEUE_DELETION: Status
pub const FEATURE_IDENTIFIER_NOT_SAVEABLE: Status
pub const FEATURE_NOT_CHANGEABLE: Status
pub const FEATURE_NOT_NAMESPACE_SPECIFIC: Status
pub const FIRMWARE_ACTIVATION_REQUIRES_NVM_SUBSYSTEM_RESET: Status
pub const FIRMWARE_ACTIVATION_REQUIRES_CONTROLLER_LEVEL_RESET: Status
pub const FIRMWARE_ACTIVATION_REQUIRES_MAXIMUM_TIME_VIOLATION: Status
pub const FIRMWARE_ACTIVATION_PROHIBITED: Status
pub const OVERLAPPING_RANGE: Status
pub const NAMESPACE_INSUFFICIENT_CAPACITY: Status
pub const NAMESPACE_IDENTIFIER_UNAVAILABLE: Status
pub const RESERVED3: Status
pub const NAMESPACE_ALREADY_ATTACHED: Status
pub const NAMESPACE_IS_PRIVATE: Status
pub const NAMESPACE_NOT_ATTACHED: Status
pub const THIN_PROVISIONING_NOT_SUPPORTED: Status
pub const CONTROLLER_LIST_INVALID: Status
pub const DEVICE_SELF_TEST_IN_PROGRESS: Status
pub const BOOT_PARTITION_WRITE_PROHIBITED: Status
pub const INVALID_CONTROLLER_IDENTIFIER: Status
pub const INVALID_SECONDARY_CONTROLLER_STATE: Status
pub const INVALID_NUMBER_OF_CONTROLLER_RESOURCES: Status
pub const INVALID_RESOURCE_IDENTIFIER: Status
pub const SANITIZE_PROHIBITED_WHILE_PERSISTENT_MEMORY_REGION_IS_ENABLED: Status
pub const ANA_GROUP_IDENTIFIER_INVALID: Status
pub const ANA_ATTACH_FAILED: Status
pub const INSUFFICIENT_CAPACITY: Status
pub const NAMESPACE_ATTACHMENT_LIMIT_EXCEEDED: Status
pub const PROHIBITION_OF_COMMAND_EXECUTION_NOT_SUPPORTED: Status
pub const IO_COMMAND_SET_NOT_SUPPORTED: Status
pub const IO_COMMAND_SET_NOT_ENABLED: Status
pub const IO_COMMAND_SET_COMBINATION_REJECTED: Status
pub const INVALID_IO_COMMAND_SET: Status
pub const IDENTIFIER_UNAVAILABLE: Status
pub const CONFLICTING_ATTRIBUTES: Status
pub const INVALID_PROTECTION_INFORMATION: Status
pub const ATTEMPTED_WRITE_TO_READ_ONLY_RANGE: Status
pub const COMMAND_SIZE_LIMIT_EXCEEDED: Status
pub const MEDIA_WRITE_FAULT: Status
pub const MEDIA_UNRECOVERED_READ_ERROR: Status
pub const MEDIA_END_TO_END_GUARD_CHECK_ERROR: Status
pub const MEDIA_END_TO_END_APPLICATION_TAG_CHECK_ERROR: Status
pub const MEDIA_END_TO_END_REFERENCE_TAG_CHECK_ERROR: Status
pub const MEDIA_COMPARE_FAILURE: Status
pub const MEDIA_ACCESS_DENIED: Status
pub const MEDIA_DEALLOCATED_OR_UNWRITTEN_LOGICAL_BLOCK: Status
Source§impl Status
impl Status
pub fn status_code(&self) -> u8
pub fn status_code_type(&self) -> StatusCodeType
Trait Implementations§
Source§impl Ord for Status
impl Ord for Status
Source§impl PartialOrd for Status
impl PartialOrd for Status
impl Copy for Status
impl Eq for Status
impl StructuralPartialEq for Status
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
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