Enum uefi_eventlog::EventType[][src]

#[non_exhaustive]pub enum EventType {
    PrebootCert,
    PostCode,
    Unused,
    NoAction,
    Separator,
    Action,
    EventTag,
    CrtmContents,
    CrtmVersion,
    CpuMicrocode,
    PlatformConfigFlags,
    TableOfDevices,
    CompactHash,
    IPL,
    IPLPartitionData,
    NonhostCode,
    NonhostConfig,
    NonhostInfo,
    OmitbootDeviceEvents,
    EFIVariableDriverConfig,
    EFIVariableBoot,
    EFIBootServicesApplication,
    EFIBootServicesDriver,
    EFIRuntimeServicesDriver,
    EFIGptEvent,
    EFIAction,
    EFIPlatformFirmwareBlob,
    EFIHandoffTables,
    EFIVariableAuthority,
    Unknown(u32),
}

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
PrebootCert
PostCode
Unused
NoAction
Separator
Action
EventTag
CrtmContents
CrtmVersion
CpuMicrocode
PlatformConfigFlags
TableOfDevices
CompactHash
IPL
IPLPartitionData
NonhostCode
NonhostConfig
NonhostInfo
OmitbootDeviceEvents
EFIVariableDriverConfig
EFIVariableBoot
EFIBootServicesApplication
EFIBootServicesDriver
EFIRuntimeServicesDriver
EFIGptEvent
EFIAction
EFIPlatformFirmwareBlob
EFIHandoffTables
EFIVariableAuthority
Unknown(u32)

Trait Implementations

impl Clone for EventType[src]

impl Copy for EventType[src]

impl Debug for EventType[src]

impl From<u32> for EventType[src]

impl PartialEq<EventType> for EventType[src]

impl Serialize for EventType[src]

impl StructuralPartialEq for EventType[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

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.