[][src]Enum acpi::platform::interrupt::InterruptModel

#[non_exhaustive]pub enum InterruptModel {
    Unknown,
    Apic(Apic),
}

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

This model is only chosen when the MADT does not describe another interrupt model. On x86_64 platforms, this probably means only the legacy i8259 PIC is present.

Apic(Apic)

Describes an interrupt controller based around the Advanced Programmable Interrupt Controllers. These are likely to be found on x86 and x86_64 systems and are made up of a Local APIC for each core and one or more I/O APICs to handle external interrupts.

Trait Implementations

impl Debug for InterruptModel[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, 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.