Enum smbioslib::MemoryDeviceType[][src]

pub enum MemoryDeviceType {
Show 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, None,
}

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

None

A value unknown to this standard, check the raw value

Trait Implementations

impl Debug for MemoryDeviceType[src]

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

Formats the value using the given formatter. Read more

impl PartialEq<MemoryDeviceType> for MemoryDeviceType[src]

fn eq(&self, other: &MemoryDeviceType) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Serialize for MemoryDeviceType[src]

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

Serialize this value into the given Serde serializer. Read more

impl Eq for MemoryDeviceType[src]

impl StructuralEq for MemoryDeviceType[src]

impl StructuralPartialEq for MemoryDeviceType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T

Notable traits for &'_ mut R

impl<'_, R> Read for &'_ mut R where
    R: Read + ?Sized
impl<'_, W> Write for &'_ mut W where
    W: Write + ?Sized
[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

Notable traits for &'_ mut R

impl<'_, R> Read for &'_ mut R where
    R: Read + ?Sized
impl<'_, W> Write for &'_ mut W where
    W: Write + ?Sized
[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

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

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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

Performs the conversion.