#[repr(transparent)]pub struct AdditionalSenseCode(pub u8);
Tuple Fields§
§0: u8
Implementations§
Source§impl AdditionalSenseCode
impl AdditionalSenseCode
pub const NO_SENSE: AdditionalSenseCode
pub const NO_SEEK_COMPLETE: AdditionalSenseCode
pub const WRITE: AdditionalSenseCode
pub const LUN_NOT_READY: AdditionalSenseCode
pub const LUN_COMMUNICATION: AdditionalSenseCode
pub const SERVO_ERROR: AdditionalSenseCode
pub const WARNING: AdditionalSenseCode
pub const WRITE_ERROR: AdditionalSenseCode
pub const COPY_TARGET_DEVICE_ERROR: AdditionalSenseCode
pub const CRC_OR_ECC_ERROR: AdditionalSenseCode
pub const UNRECOVERED_ERROR: AdditionalSenseCode
pub const TRACK_ERROR: AdditionalSenseCode
pub const SEEK_ERROR: AdditionalSenseCode
pub const REC_DATA_NOECC: AdditionalSenseCode
pub const REC_DATA_ECC: AdditionalSenseCode
pub const DEFECT_LIST_ERROR: AdditionalSenseCode
pub const PARAMETER_LIST_LENGTH: AdditionalSenseCode
pub const MISCOMPARE_DURING_VERIFY_OPERATION: AdditionalSenseCode
pub const ILLEGAL_COMMAND: AdditionalSenseCode
pub const ACCESS_DENIED: AdditionalSenseCode
pub const ILLEGAL_BLOCK: AdditionalSenseCode
pub const INVALID_TOKEN: AdditionalSenseCode
pub const INVALID_CDB: AdditionalSenseCode
pub const INVALID_LUN: AdditionalSenseCode
pub const INVALID_FIELD_PARAMETER_LIST: AdditionalSenseCode
pub const WRITE_PROTECT: AdditionalSenseCode
pub const MEDIUM_CHANGED: AdditionalSenseCode
pub const BUS_RESET: AdditionalSenseCode
pub const PARAMETERS_CHANGED: AdditionalSenseCode
pub const COMMAND_SEQUENCE_ERROR: AdditionalSenseCode
pub const INSUFFICIENT_TIME_FOR_OPERATION: AdditionalSenseCode
pub const INVALID_MEDIA: AdditionalSenseCode
pub const MEDIUM_FORMAT_CORRUPTED: AdditionalSenseCode
pub const DEFECT_LIST: AdditionalSenseCode
pub const LB_PROVISIONING: AdditionalSenseCode
pub const SAVING_PARAMETER_NOT_SUPPORTED: AdditionalSenseCode
pub const NO_MEDIA_IN_DEVICE: AdditionalSenseCode
pub const POSITION_ERROR: AdditionalSenseCode
pub const LOGICAL_UNIT_ERROR: AdditionalSenseCode
pub const OPERATING_CONDITIONS_CHANGED: AdditionalSenseCode
pub const DATA_PATH_FAILURE: AdditionalSenseCode
pub const POWER_ON_SELF_TEST_FAILURE: AdditionalSenseCode
pub const INTERNAL_TARGET_FAILURE: AdditionalSenseCode
pub const DATA_TRANSFER_ERROR: AdditionalSenseCode
pub const LUN_FAILED_SELF_CONFIGURATION: AdditionalSenseCode
pub const MEDIUM_REMOVAL_PREVENTED: AdditionalSenseCode
pub const RESOURCE_FAILURE: AdditionalSenseCode
pub const OPERATOR_REQUEST: AdditionalSenseCode
pub const FAILURE_PREDICTION_THRESHOLD_EXCEEDED: AdditionalSenseCode
pub const ILLEGAL_MODE_FOR_THIS_TRACK: AdditionalSenseCode
pub const COPY_PROTECTION_FAILURE: AdditionalSenseCode
pub const POWER_CALIBRATION_ERROR: AdditionalSenseCode
pub const VENDOR_UNIQUE: AdditionalSenseCode
pub const MUSIC_AREA: AdditionalSenseCode
pub const DATA_AREA: AdditionalSenseCode
pub const VOLUME_OVERFLOW: AdditionalSenseCode
Trait Implementations§
Source§impl Clone for AdditionalSenseCode
impl Clone for AdditionalSenseCode
Source§fn clone(&self) -> AdditionalSenseCode
fn clone(&self) -> AdditionalSenseCode
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 moreSource§impl Debug for AdditionalSenseCode
impl Debug for AdditionalSenseCode
Source§impl FromBytes for AdditionalSenseCodewhere
u8: FromBytes,
impl FromBytes for AdditionalSenseCodewhere
u8: FromBytes,
§fn ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
fn ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
§fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
§fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: Immutable + KnownLayout,
fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: Immutable + KnownLayout,
Interprets the suffix of the given bytes as a
&Self
. Read more§fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
§fn mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
§fn mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
Source§impl FromZeros for AdditionalSenseCodewhere
u8: FromZeros,
impl FromZeros for AdditionalSenseCodewhere
u8: FromZeros,
§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self
from zeroed bytes. Read more§fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
Creates a
Box<Self>
from zeroed bytes. Read more§fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
Creates a
Vec<Self>
from zeroed bytes. Read moreSource§impl Hash for AdditionalSenseCode
impl Hash for AdditionalSenseCode
Source§impl IntoBytes for AdditionalSenseCodewhere
u8: IntoBytes,
impl IntoBytes for AdditionalSenseCodewhere
u8: IntoBytes,
§fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
Source§impl KnownLayout for AdditionalSenseCodewhere
Self: Sized,
impl KnownLayout for AdditionalSenseCodewhere
Self: Sized,
Source§type PointerMetadata = ()
type PointerMetadata = ()
The type of metadata stored in a pointer to
Self
. Read moreSource§impl Ord for AdditionalSenseCode
impl Ord for AdditionalSenseCode
Source§fn cmp(&self, other: &AdditionalSenseCode) -> Ordering
fn cmp(&self, other: &AdditionalSenseCode) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for AdditionalSenseCode
impl PartialEq for AdditionalSenseCode
Source§impl PartialOrd for AdditionalSenseCode
impl PartialOrd for AdditionalSenseCode
Source§impl TryFromBytes for AdditionalSenseCodewhere
u8: TryFromBytes,
impl TryFromBytes for AdditionalSenseCodewhere
u8: TryFromBytes,
§fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_mut_from_bytes(
bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_bytes(
bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Copy for AdditionalSenseCode
impl Eq for AdditionalSenseCode
impl Immutable for AdditionalSenseCodewhere
u8: Immutable,
impl StructuralPartialEq for AdditionalSenseCode
Auto Trait Implementations§
impl Freeze for AdditionalSenseCode
impl RefUnwindSafe for AdditionalSenseCode
impl Send for AdditionalSenseCode
impl Sync for AdditionalSenseCode
impl Unpin for AdditionalSenseCode
impl UnwindSafe for AdditionalSenseCode
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