pub struct HardwareInterruptStatus { /* private fields */ }Expand description
Hardware interrupt status.
Implementations§
Source§impl HardwareInterruptStatus
impl HardwareInterruptStatus
pub const FifoFull: HardwareInterruptStatus
pub const FifoWatermark: HardwareInterruptStatus
pub const DataReady: HardwareInterruptStatus
pub const AuxiliaryDataReady: HardwareInterruptStatus
pub const AcceleratorDataReady: HardwareInterruptStatus
Sourcepub const fn all_bits() -> Self
pub const fn all_bits() -> Self
Returns a bitmask that contains all values.
This will include bits that do not have any flags.
Use ::all_flags() if you only want to use flags.
Sourcepub const fn is_all_bits(&self) -> bool
pub const fn is_all_bits(&self) -> bool
Returns true if the bitmask contains all values.
This will check for bits == !0,
use .is_all_flags() if you only want to check for all flags
Sourcepub const fn is_all_flags(&self) -> bool
pub const fn is_all_flags(&self) -> bool
Returns true if the bitmask contains all flags.
This will fail if any unused bit is set,
consider using .truncate() first.
Sourcepub const fn all() -> Self
👎Deprecated: Please use the ::all_bits() constructor
pub const fn all() -> Self
Please use the ::all_bits() constructor
Returns a bitmask that contains all values.
This will include bits that do not have any flags.
Use ::all_flags() if you only want to use flags.
Sourcepub const fn is_all(&self) -> bool
👎Deprecated: Please use the .is_all_bits() method
pub const fn is_all(&self) -> bool
Please use the .is_all_bits() method
Returns true if the bitmask contains all values.
This will check for bits == !0,
use .is_all_flags() if you only want to check for all flags
Sourcepub const fn full() -> Self
👎Deprecated: Please use the ::all_flags() constructor
pub const fn full() -> Self
Please use the ::all_flags() constructor
Returns a bitmask that contains all flags.
Sourcepub const fn is_full(&self) -> bool
👎Deprecated: Please use the .is_all_flags() method
pub const fn is_full(&self) -> bool
Please use the .is_all_flags() method
Returns true if the bitmask contains all flags.
This will fail if any unused bit is set,
consider using .truncate() first.
Sourcepub const fn truncate(&self) -> Self
pub const fn truncate(&self) -> Self
Returns a bitmask that only has bits corresponding to flags
Sourcepub const fn intersects(&self, other: Self) -> bool
pub const fn intersects(&self, other: Self) -> bool
Returns true if self intersects with any value in other,
or if other does not contain any values.
This is equivalent to (self & other) != 0 || other == 0.
Trait Implementations§
Source§impl Binary for HardwareInterruptStatus
impl Binary for HardwareInterruptStatus
Source§impl BitAnd for HardwareInterruptStatus
impl BitAnd for HardwareInterruptStatus
Source§impl BitAndAssign for HardwareInterruptStatus
impl BitAndAssign for HardwareInterruptStatus
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
&= operation. Read moreSource§impl BitOr for HardwareInterruptStatus
impl BitOr for HardwareInterruptStatus
Source§impl BitOrAssign for HardwareInterruptStatus
impl BitOrAssign for HardwareInterruptStatus
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
|= operation. Read moreSource§impl BitXor for HardwareInterruptStatus
impl BitXor for HardwareInterruptStatus
Source§impl BitXorAssign for HardwareInterruptStatus
impl BitXorAssign for HardwareInterruptStatus
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
^= operation. Read moreSource§impl Clone for HardwareInterruptStatus
impl Clone for HardwareInterruptStatus
Source§fn clone(&self) -> HardwareInterruptStatus
fn clone(&self) -> HardwareInterruptStatus
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for HardwareInterruptStatus
Source§impl Debug for HardwareInterruptStatus
impl Debug for HardwareInterruptStatus
impl Eq for HardwareInterruptStatus
Source§impl From<HardwareInterruptStatus> for u8
impl From<HardwareInterruptStatus> for u8
Source§fn from(val: HardwareInterruptStatus) -> u8
fn from(val: HardwareInterruptStatus) -> u8
Source§impl From<u8> for HardwareInterruptStatus
impl From<u8> for HardwareInterruptStatus
Source§impl Hash for HardwareInterruptStatus
impl Hash for HardwareInterruptStatus
Source§impl LowerHex for HardwareInterruptStatus
impl LowerHex for HardwareInterruptStatus
Source§impl Not for HardwareInterruptStatus
impl Not for HardwareInterruptStatus
Source§impl Octal for HardwareInterruptStatus
impl Octal for HardwareInterruptStatus
Source§impl Ord for HardwareInterruptStatus
impl Ord for HardwareInterruptStatus
Source§fn cmp(&self, other: &HardwareInterruptStatus) -> Ordering
fn cmp(&self, other: &HardwareInterruptStatus) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for HardwareInterruptStatus
impl PartialEq for HardwareInterruptStatus
Source§fn eq(&self, other: &HardwareInterruptStatus) -> bool
fn eq(&self, other: &HardwareInterruptStatus) -> bool
self and other values to be equal, and is used by ==.