pub struct SenseData {
pub response_code: u8,
pub sense_key: SenseKey,
pub asc: u8,
pub ascq: u8,
}Expand description
Parsed SCSI sense data from REQUEST SENSE response
Fields§
§response_code: u8Response code (0x70 = current, 0x71 = deferred)
sense_key: SenseKeySense key
asc: u8Additional Sense Code (ASC)
ascq: u8Additional Sense Code Qualifier (ASCQ)
Implementations§
Source§impl SenseData
impl SenseData
Sourcepub fn from_bytes(data: &[u8]) -> Result<Self, KernelError>
pub fn from_bytes(data: &[u8]) -> Result<Self, KernelError>
Parse sense data from a REQUEST SENSE response buffer
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SenseData
impl RefUnwindSafe for SenseData
impl Send for SenseData
impl Sync for SenseData
impl Unpin for SenseData
impl UnwindSafe for SenseData
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)