Skip to main content

IrqMask

Struct IrqMask 

Source
pub struct IrqMask { /* private fields */ }

Implementations§

Source§

impl IrqMask

Source

pub const ZERO: Self

Creates a new instance with a raw value of 0. Equivalent to [Self::new_with_raw_value(0)].

Source

pub const fn raw_value(&self) -> u32

Returns the underlying raw value of this bitfield

Source

pub const fn new_with_raw_value(value: u32) -> IrqMask

Creates a new instance of this bitfield with the given raw value.

No checks are performed on the value, so it is possible to set bits that don’t have any accessors specified.

Source

pub const fn builder() -> PartialIrqMask<0>

Creates a builder for this bitfield which ensures that all writable fields are initialized

Source

pub const fn fifo3_trigger1(&self) -> bool

Source

pub const fn with_fifo3_trigger1(&self, field_value: bool) -> Self

Source

pub fn set_fifo3_trigger1(&mut self, field_value: bool)

Source

pub const fn fifo3_trigger0(&self) -> bool

Source

pub const fn with_fifo3_trigger0(&self, field_value: bool) -> Self

Source

pub fn set_fifo3_trigger0(&mut self, field_value: bool)

Source

pub const fn fifo2_trigger1(&self) -> bool

Source

pub const fn with_fifo2_trigger1(&self, field_value: bool) -> Self

Source

pub fn set_fifo2_trigger1(&mut self, field_value: bool)

Source

pub const fn fifo2_trigger0(&self) -> bool

Source

pub const fn with_fifo2_trigger0(&self, field_value: bool) -> Self

Source

pub fn set_fifo2_trigger0(&mut self, field_value: bool)

Source

pub const fn fifo1_trigger1(&self) -> bool

Source

pub const fn with_fifo1_trigger1(&self, field_value: bool) -> Self

Source

pub fn set_fifo1_trigger1(&mut self, field_value: bool)

Source

pub const fn fifo1_trigger0(&self) -> bool

Source

pub const fn with_fifo1_trigger0(&self, field_value: bool) -> Self

Source

pub fn set_fifo1_trigger0(&mut self, field_value: bool)

Source

pub const fn fifo0_trigger1(&self) -> bool

Source

pub const fn with_fifo0_trigger1(&self, field_value: bool) -> Self

Source

pub fn set_fifo0_trigger1(&mut self, field_value: bool)

Source

pub const fn fifo0_trigger0(&self) -> bool

Source

pub const fn with_fifo0_trigger0(&self, field_value: bool) -> Self

Source

pub fn set_fifo0_trigger0(&mut self, field_value: bool)

Source

pub const fn software(&self) -> u24

Source

pub const fn with_software(&self, field_value: u24) -> Self

Source

pub fn set_software(&mut self, field_value: u24)

Trait Implementations§

Source§

impl Clone for IrqMask

Source§

fn clone(&self) -> IrqMask

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for IrqMask

Source§

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

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

impl Copy for IrqMask

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

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

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

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

Performs the conversion.