scsi_defs

Enum FeatureNumber

Source
pub enum FeatureNumber {
Show 40 variants FeatureProfileList = 0, FeatureCore = 1, FeatureMorphing = 2, FeatureRemovableMedium = 3, FeatureWriteProtect = 4, FeatureRandomReadable = 16, FeatureMultiRead = 29, FeatureCdRead = 30, FeatureDvdRead = 31, FeatureRandomWritable = 32, FeatureIncrementalStreamingWritable = 33, FeatureSectorErasable = 34, FeatureFormattable = 35, FeatureDefectManagement = 36, FeatureWriteOnce = 37, FeatureRestrictedOverwrite = 38, FeatureCdrwCAVWrite = 39, FeatureMrw = 40, FeatureDvdPlusRW = 42, FeatureDvdPlusR = 43, FeatureRigidRestrictedOverwrite = 44, FeatureCdTrackAtOnce = 45, FeatureCdMastering = 46, FeatureDvdRecordableWrite = 47, FeatureDDCDRead = 48, FeatureDDCDRWrite = 49, FeatureDDCDRWWrite = 50, FeaturePowerManagement = 256, FeatureSMART = 257, FeatureEmbeddedChanger = 258, FeatureCDAudioAnalogPlay = 259, FeatureMicrocodeUpgrade = 260, FeatureTimeout = 261, FeatureDvdCSS = 262, FeatureRealTimeStreaming = 263, FeatureLogicalUnitSerialNumber = 264, FeatureDiscControlBlocks = 266, FeatureDvdCPRM = 267, FeatureFirmwareDate = 268, FeatureUnknown = 269,
}
Expand description

CD-Rom feature list

Variants§

§

FeatureProfileList = 0

§

FeatureCore = 1

§

FeatureMorphing = 2

§

FeatureRemovableMedium = 3

§

FeatureWriteProtect = 4

§

FeatureRandomReadable = 16

§

FeatureMultiRead = 29

§

FeatureCdRead = 30

§

FeatureDvdRead = 31

§

FeatureRandomWritable = 32

§

FeatureIncrementalStreamingWritable = 33

§

FeatureSectorErasable = 34

§

FeatureFormattable = 35

§

FeatureDefectManagement = 36

§

FeatureWriteOnce = 37

§

FeatureRestrictedOverwrite = 38

§

FeatureCdrwCAVWrite = 39

§

FeatureMrw = 40

§

FeatureDvdPlusRW = 42

§

FeatureDvdPlusR = 43

§

FeatureRigidRestrictedOverwrite = 44

§

FeatureCdTrackAtOnce = 45

§

FeatureCdMastering = 46

§

FeatureDvdRecordableWrite = 47

§

FeatureDDCDRead = 48

§

FeatureDDCDRWrite = 49

§

FeatureDDCDRWWrite = 50

§

FeaturePowerManagement = 256

§

FeatureSMART = 257

§

FeatureEmbeddedChanger = 258

§

FeatureCDAudioAnalogPlay = 259

§

FeatureMicrocodeUpgrade = 260

§

FeatureTimeout = 261

§

FeatureDvdCSS = 262

§

FeatureRealTimeStreaming = 263

§

FeatureLogicalUnitSerialNumber = 264

§

FeatureDiscControlBlocks = 266

§

FeatureDvdCPRM = 267

§

FeatureFirmwareDate = 268

§

FeatureUnknown = 269

Trait Implementations§

Source§

impl Clone for FeatureNumber

Source§

fn clone(&self) -> FeatureNumber

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FeatureNumber

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for FeatureNumber

Source§

fn eq(&self, other: &FeatureNumber) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl TryFrom<usize> for FeatureNumber

Source§

type Error = Error

The type returned in the event of a conversion error.
Source§

fn try_from(v: usize) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl Copy for FeatureNumber

Source§

impl Eq for FeatureNumber

Source§

impl StructuralPartialEq for FeatureNumber

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.