pub enum BindingIrqSource {
AcpiGsi(u32),
AcpiGsiRoute(AcpiGsiRoute),
FdtInterrupt(FdtIrqSpec),
}Variants§
Implementations§
Source§impl BindingIrqSource
impl BindingIrqSource
pub const fn acpi_gsi(gsi: u32) -> Self
pub const fn acpi_gsi_route(route: AcpiGsiRoute) -> Self
pub fn fdt_interrupt_with_controller( controller: DeviceId, cells: impl Into<Vec<u32>>, ) -> Self
pub fn as_irq_source(&self) -> Option<IrqSource>
Trait Implementations§
Source§impl Clone for BindingIrqSource
impl Clone for BindingIrqSource
Source§fn clone(&self) -> BindingIrqSource
fn clone(&self) -> BindingIrqSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BindingIrqSource
impl Debug for BindingIrqSource
impl Eq for BindingIrqSource
Source§impl From<AcpiGsiRoute> for BindingIrqSource
impl From<AcpiGsiRoute> for BindingIrqSource
Source§fn from(route: AcpiGsiRoute) -> Self
fn from(route: AcpiGsiRoute) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BindingIrqSource
impl PartialEq for BindingIrqSource
Source§fn eq(&self, other: &BindingIrqSource) -> bool
fn eq(&self, other: &BindingIrqSource) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BindingIrqSource
Auto Trait Implementations§
impl Freeze for BindingIrqSource
impl RefUnwindSafe for BindingIrqSource
impl Send for BindingIrqSource
impl Sync for BindingIrqSource
impl Unpin for BindingIrqSource
impl UnsafeUnpin for BindingIrqSource
impl UnwindSafe for BindingIrqSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more