Skip to main content

DpiInterrupt

Enum DpiInterrupt 

Source
pub enum DpiInterrupt {
    Vsync,
}
Available on crate feature unstable only.
Expand description

LCD interrupt sources relevant to an RGB/DPI transfer.

These sources can be polled without enabling the CPU interrupt.

§Stability

This API is marked as unstable and is only available when the unstable crate feature is enabled. This comes with no stability guarantees, and could be changed or removed at any time.

Variants§

§

Vsync

The LCD has started outputting a new frame.

Trait Implementations§

Source§

impl<O: Into<EnumSet<DpiInterrupt>>> BitAnd<O> for DpiInterrupt

Source§

type Output = EnumSet<DpiInterrupt>

The resulting type after applying the & operator.
Source§

fn bitand(self, other: O) -> EnumSet<DpiInterrupt>

Performs the & operation. Read more
Source§

impl<O: Into<EnumSet<DpiInterrupt>>> BitOr<O> for DpiInterrupt

Source§

type Output = EnumSet<DpiInterrupt>

The resulting type after applying the | operator.
Source§

fn bitor(self, other: O) -> EnumSet<DpiInterrupt>

Performs the | operation. Read more
Source§

impl<O: Into<EnumSet<DpiInterrupt>>> BitXor<O> for DpiInterrupt

Source§

type Output = EnumSet<DpiInterrupt>

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, other: O) -> EnumSet<DpiInterrupt>

Performs the ^ operation. Read more
Source§

impl Clone for DpiInterrupt

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable)§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for DpiInterrupt

Source§

impl Debug for DpiInterrupt

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl EnumSetConstHelper for DpiInterrupt

Source§

const CONST_INIT_HELPER: __EnumSetInitHelper = __EnumSetInitHelper

The instance of the ConstInitHelper.
Source§

const CONST_OP_HELPER: __EnumSetOpHelper = __EnumSetOpHelper

The instance of the ConstOpHelper.
Source§

type ConstInitHelper = __EnumSetInitHelper

A helper type used to convert values to EnumSets at compile-time.
Source§

type ConstOpHelper = __EnumSetOpHelper

A helper type used to implement compile-time operations on enums.
Source§

impl EnumSetType for DpiInterrupt

Source§

impl EnumSetTypePrivate for DpiInterrupt

Source§

const ALL_BITS: <Self as EnumSetTypePrivate>::Repr = 1

A mask of bits that are valid in the bitset.
Source§

const BIT_WIDTH: u32 = 1u32

The largest bit used in the bitset.
Source§

const VARIANT_COUNT: u32 = 1u32

The number of variants in the bitset.
Source§

type Repr = u8

The underlying type used to store the bitset.
Source§

fn enum_into_u32(self) -> u32

Converts an enum of this type into its bit position.
Source§

unsafe fn enum_from_u32(val: u32) -> Self

Converts a bit position into an enum value.
Source§

unsafe fn enum_from_u32_checked(val: u32) -> Self

Converts a bit position into an enum value, with a debug_assert.
Source§

impl Eq for DpiInterrupt

Source§

impl Not for DpiInterrupt

Source§

type Output = EnumSet<DpiInterrupt>

The resulting type after applying the ! operator.
Source§

fn not(self) -> EnumSet<DpiInterrupt>

Performs the unary ! operation using logical or bitwise negation. Read more
Source§

impl PartialEq for DpiInterrupt

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable)§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl PartialEq<EnumSet<DpiInterrupt>> for DpiInterrupt

Source§

fn eq(&self, other: &EnumSet<DpiInterrupt>) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable)§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<O: Into<EnumSet<DpiInterrupt>>> Sub<O> for DpiInterrupt

Source§

type Output = EnumSet<DpiInterrupt>

The resulting type after applying the - operator.
Source§

fn sub(self, other: O) -> EnumSet<DpiInterrupt>

Performs the - operation. Read more

Auto Trait Implementations§

§

impl Freeze for DpiInterrupt

§

impl RefUnwindSafe for DpiInterrupt

§

impl Send for DpiInterrupt

§

impl Sync for DpiInterrupt

§

impl Unpin for DpiInterrupt

§

impl UnsafeUnpin for DpiInterrupt

§

impl UnwindSafe for DpiInterrupt

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = !

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.