Enum MemoryDeviceType

Source
pub enum MemoryDeviceType {
Show 34 variants Other, Unknown, Dram, Edram, Vram, Sram, Ram, Rom, Flash, Eeprom, Feprom, Eprom, Cdram, ThreeDram, Sdram, Sgram, Rdram, Ddr, Ddr2, Ddr2Fbdimm, Ddr3, Fbd2, Ddr4, Lpddr, Lpddr2, Lpddr3, Lpddr4, LogicalNonVolatileDevice, Hbm, Hbm2, Ddr5, Lpddr5, Hbm3, None,
}
Expand description

§Memory Device -Type

Variants§

§

Other

Other

§

Unknown

Unknown

§

Dram

DRAM

§

Edram

EDRAM

§

Vram

VRAM

§

Sram

SRAM

§

Ram

RAM

§

Rom

ROM

§

Flash

FLASH

§

Eeprom

EEPROM

§

Feprom

FEPROM

§

Eprom

EPROM

§

Cdram

CDRAM

§

ThreeDram

3DRAM

§

Sdram

SDRAM

§

Sgram

SGRAM

§

Rdram

RDRAM

§

Ddr

DDR

§

Ddr2

DDR2

§

Ddr2Fbdimm

DDR2 FB-DIMM

§

Ddr3

DDR3

§

Fbd2

FBD2

§

Ddr4

DDR4

§

Lpddr

LPDDR

§

Lpddr2

LPDDR2

§

Lpddr3

LPDDR3

§

Lpddr4

LPDDR4

§

LogicalNonVolatileDevice

Logical non-volatile device

§

Hbm

HBM (High Bandwidth Memory)

§

Hbm2

HBM2 (High Bandwidth Memory Generation 2)

§

Ddr5

DDR5

§

Lpddr5

LPDDR5

§

Hbm3

HBM3

§

None

A value unknown to this standard, check the raw value

Trait Implementations§

Source§

impl Debug for MemoryDeviceType

Source§

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

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

impl PartialEq for MemoryDeviceType

Source§

fn eq(&self, other: &MemoryDeviceType) -> 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 Serialize for MemoryDeviceType

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Eq for MemoryDeviceType

Source§

impl StructuralPartialEq for MemoryDeviceType

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> 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, 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.