Enum zircon_object::dev::PcieIrqMode [−][src]
Enumeration which defines the IRQ modes a PCIe device may be operating in.
Variants
All IRQs are disabled. 0 total IRQs are supported in this mode.
Devices may support up to 1 legacy IRQ in total. Exclusive IRQ access cannot be guaranteed (the IRQ may be shared with other devices)
Devices may support up to 32 MSI IRQs in total. IRQs may be allocated exclusively, resources permitting.
Devices may support up to 2048 MSI-X IRQs in total. IRQs may be allocated exclusively, resources permitting.
Trait Implementations
impl Clone for PcieIrqMode
[src]
fn clone(&self) -> PcieIrqMode
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for PcieIrqMode
[src]
impl Debug for PcieIrqMode
[src]
impl Default for PcieIrqMode
[src]
impl Eq for PcieIrqMode
[src]
impl PartialEq<PcieIrqMode> for PcieIrqMode
[src]
fn eq(&self, other: &PcieIrqMode) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for PcieIrqMode
[src]
impl StructuralPartialEq for PcieIrqMode
[src]
impl TryFrom<u32> for PcieIrqMode
[src]
Auto Trait Implementations
impl RefUnwindSafe for PcieIrqMode
impl Send for PcieIrqMode
impl Sync for PcieIrqMode
impl Unpin for PcieIrqMode
impl UnwindSafe for PcieIrqMode
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
[src]
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<T> DowncastSync for T where
T: Send + Sync + Any,
[src]
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
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]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,