Enum smbioslib::SystemSlotType[][src]

pub enum SystemSlotType {
Show variants Other, Unknown, Isa, Mca, Eisa, Pci, Pcmcia, VlVesa, Proprietary, ProcessorCardSlot, ProprietaryMemoryCardSlot, IORiserCardSlot, NuBus, Pci66MhzCapable, Agp, Agp2x, Agp4x, PciX, Agp8X, M2Socket1DP, M2Socket1SD, M2Socket2, M2Socket3, MxmTypeI, MxmTypeII, MxmTypeIIIStandard, MxmTypeIIIHE, MxmTypeIV, Mxm3TypeA, Mxm3TypeB, PciExpressGen2Sff8639, PciExpressGen3Sff8639, PciExpressMini52WithKeepouts, PciExpressMini52WithoutKeepouts, PciExpressMini76, PciExpressGen4Sff8639, PciExpressGen5Sff8639, CxlFlexbus1, PC98C20, PC98C24, PC98E, PC98LocalBus, PC98Card, PciExpress, PciExpressx1, PciExpressx2, PciExpressx4, PciExpressx8, PciExpressx16, PciExpressGen2, PciExpressGen2x1, PciExpressGen2x2, PciExpressGen2x4, PciExpressGen2x8, PciExpressGen2x16, PciExpressGen3, PciExpressGen3x1, PciExpressGen3x2, PciExpressGen3x4, PciExpressGen3x8, PciExpressGen3x16, PciExpressGen4, PciExpressGen4x1, PciExpressGen4x2, PciExpressGen4x4, PciExpressGen4x8, PciExpressGen4x16, PciExpressGen5, PciExpressGen5x1, PciExpressGen5x2, PciExpressGen5x4, PciExpressGen5x8, PciExpressGen5x16, PciExpressGen6, EnterpriseAndDataCenter1UE1, EnterpriseAndDataCenter3InE3, None,
}

Variants

Other

Other

Unknown

Unknown

Isa

ISA

Mca

MCA

Eisa

EISA

Pci

PCI

Pcmcia

PC Card (PCMCIA)

VlVesa

VL-VESA

Proprietary

Proprietary

ProcessorCardSlot

Processor Card Slot

ProprietaryMemoryCardSlot

Proprietary Memory Card Slot

IORiserCardSlot

I/O Riser Card Slot

NuBus

NuBus

Pci66MhzCapable

PCI – 66MHz Capable

Agp

AGP

Agp2x

AGP 2X

Agp4x

AGP 4X

PciX

PCI-X

Agp8X

AGP 8X

M2Socket1DP

M.2 Socket 1-DP (Mechanical Key A)

M2Socket1SD

M.2 Socket 1-SD (Mechanical Key E)

M2Socket2

M.2 Socket 2 (Mechanical Key B)

M2Socket3

M.2 Socket 3 (Mechanical Key M)

MxmTypeI

MXM Type I

MxmTypeII

MXM Type II

MxmTypeIIIStandard

MXM Type III (standard connector)

MxmTypeIIIHE

MXM Type III (HE connector)

MxmTypeIV

MXM Type IV

Mxm3TypeA

MXM 3.0 Type A

Mxm3TypeB

MXM 3.0 Type B

PciExpressGen2Sff8639

PCI Express Gen 2 SFF-8639 (U.2)

PciExpressGen3Sff8639

PCI Express Gen 3 SFF-8639 (U.2)

PciExpressMini52WithKeepouts

PCI Express Mini 52-pin (CEM spec. 2.0) with bottom-side keep-outs. Use Slot Length field value 03h (short length) for “half-Mini card” -only support, 04h (long length) for “full-Mini card” or dual support.

PciExpressMini52WithoutKeepouts

PCI Express Mini 52-pin (CEM spec. 2.0) without bottom-side keep-outs. Use Slot Length field value 03h (short length) for “half-Mini card” -only support, 04h (long length) for “full-Mini card” or dual support.

PciExpressMini76

PCI Express Mini 76-pin (CEM spec. 2.0) Corresponds to Display-Mini card.

PciExpressGen4Sff8639

PCI Express Gen 4 SFF-8639 (U.2)

PciExpressGen5Sff8639

PCI Express Gen 5 SFF-8639 (U.2)

CxlFlexbus1

CXL Flexbus 1.0 (deprecated, see note below)

PC98C20

PC-98/C20

PC98C24

PC-98/C24

PC98E

PC-98/E

PC98LocalBus

PC-98/Local Bus

PC98Card

PC-98/Card

PciExpress

PCI Express (see note below)

PciExpressx1

PCI Express x1

PciExpressx2

PCI Express x2

PciExpressx4

PCI Express x4

PciExpressx8

PCI Express x8

PciExpressx16

PCI Express x16

PciExpressGen2

PCI Express Gen 2 (see note below)

PciExpressGen2x1

PCI Express Gen 2 x1

PciExpressGen2x2

PCI Express Gen 2 x2

PciExpressGen2x4

PCI Express Gen 2 x4

PciExpressGen2x8

PCI Express Gen 2 x8

PciExpressGen2x16

PCI Express Gen 2 x16

PciExpressGen3

PCI Express Gen 3 (see note below)

PciExpressGen3x1

PCI Express Gen 3 x1

PciExpressGen3x2

PCI Express Gen 3 x2

PciExpressGen3x4

PCI Express Gen 3 x4

PciExpressGen3x8

PCI Express Gen 3 x8

PciExpressGen3x16

PCI Express Gen 3 x16

PciExpressGen4

PCI Express Gen 4 (see note below)

PciExpressGen4x1

PCI Express Gen 4 x1

PciExpressGen4x2

PCI Express Gen 4 x2

PciExpressGen4x4

PCI Express Gen 4 x4

PciExpressGen4x8

PCI Express Gen 4 x8

PciExpressGen4x16

PCI Express Gen 4 x16

PciExpressGen5

PCI Express Gen 5 (see note below)

PciExpressGen5x1

PCI Express Gen 5 x1

PciExpressGen5x2

PCI Express Gen 5 x2

PciExpressGen5x4

PCI Express Gen 5 x4

PciExpressGen5x8

PCI Express Gen 5 x8

PciExpressGen5x16

PCI Express Gen 5 x16

PciExpressGen6

PCI Express Gen 6 and Beyond (see Slot Information and Slot Physical Width fields for more details)

EnterpriseAndDataCenter1UE1

Enterprise and Datacenter 1U E1 Form Factor Slot (EDSFF E1.S, E1.L) E1 slot length is reported in Slot Length field (see section 7.10.4). E1 slot pitch is reported in Slot Pitch field (see section 7.10.12). See specifications SFF-TA-1006 and SFF-TA-1007 for more details on values for slot length and pitch.

EnterpriseAndDataCenter3InE3

Enterprise and Datacenter 3“ E3 Form Factor Slot (EDSFF E3.S, E3.L) E3 slot length is reported in Slot Length field (see section 7.10.4). E3 slot pitch is reported in Slot Pitch field (see section 7.10.12). See specification SFF-TA-1008 for details on values for slot length and pitch.

None

A value unknown to this standard, check the raw value

Trait Implementations

impl Debug for SystemSlotType[src]

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

Formats the value using the given formatter. Read more

impl PartialEq<SystemSlotType> for SystemSlotType[src]

fn eq(&self, other: &SystemSlotType) -> 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 SystemSlotType[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 SystemSlotType[src]

impl StructuralEq for SystemSlotType[src]

impl StructuralPartialEq for SystemSlotType[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.