pub struct IrqVector<'a> { /* private fields */ }Expand description
Represents an allocated IRQ vector for a specific PCI device.
This type ties an IRQ vector to the device it was allocated for, ensuring the vector is only used with the correct device.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for IrqVector<'a>
impl<'a> !UnwindSafe for IrqVector<'a>
impl<'a> Freeze for IrqVector<'a>
impl<'a> Send for IrqVector<'a>
impl<'a> Sync for IrqVector<'a>
impl<'a> Unpin for IrqVector<'a>
impl<'a> UnsafeUnpin for IrqVector<'a>
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> PinInit<T> for T
impl<T> PinInit<T> for T
Source§unsafe fn __pinned_init(self, slot: *mut T) -> Result<(), Infallible>
unsafe fn __pinned_init(self, slot: *mut T) -> Result<(), Infallible>
Initializes
slot. Read more