fusb302b::registers

Struct Mask1

source
pub struct Mask1(pub u8);

Tuple Fields§

§0: u8

Implementations§

source§

impl Mask1

source

pub fn m_vbusok(&self) -> bool

Mask I_VBUSOK interrupt bit

source

pub fn with_m_vbusok(self, value: bool) -> Self

Mask I_VBUSOK interrupt bit

source

pub fn set_m_vbusok(&mut self, value: bool)

Mask I_VBUSOK interrupt bit

source

pub fn m_activity(&self) -> bool

Mask interrupt for a transition in CC bus activity

source

pub fn with_m_activity(self, value: bool) -> Self

Mask interrupt for a transition in CC bus activity

source

pub fn set_m_activity(&mut self, value: bool)

Mask interrupt for a transition in CC bus activity

source

pub fn m_comp_chng(&self) -> bool

Mask I_COMP_CHNG interrupt for change is the value of COMP, the measure comparator

source

pub fn with_m_comp_chng(self, value: bool) -> Self

Mask I_COMP_CHNG interrupt for change is the value of COMP, the measure comparator

source

pub fn set_m_comp_chng(&mut self, value: bool)

Mask I_COMP_CHNG interrupt for change is the value of COMP, the measure comparator

source

pub fn m_crc_chk(&self) -> bool

Mask interrupt from CRC_CHK bit

source

pub fn with_m_crc_chk(self, value: bool) -> Self

Mask interrupt from CRC_CHK bit

source

pub fn set_m_crc_chk(&mut self, value: bool)

Mask interrupt from CRC_CHK bit

source

pub fn m_alert(&self) -> bool

Mask the I_ALERT interrupt bit

source

pub fn with_m_alert(self, value: bool) -> Self

Mask the I_ALERT interrupt bit

source

pub fn set_m_alert(&mut self, value: bool)

Mask the I_ALERT interrupt bit

source

pub fn m_wake(&self) -> bool

Mask the I_WAKE interrupt bit

source

pub fn with_m_wake(self, value: bool) -> Self

Mask the I_WAKE interrupt bit

source

pub fn set_m_wake(&mut self, value: bool)

Mask the I_WAKE interrupt bit

source

pub fn m_collision(&self) -> bool

Mask the I_COLLISION interrupt bit

source

pub fn with_m_collision(self, value: bool) -> Self

Mask the I_COLLISION interrupt bit

source

pub fn set_m_collision(&mut self, value: bool)

Mask the I_COLLISION interrupt bit

source

pub fn m_bc_lvl(&self) -> bool

Mask a change in host requested current level

source

pub fn with_m_bc_lvl(self, value: bool) -> Self

Mask a change in host requested current level

source

pub fn set_m_bc_lvl(&mut self, value: bool)

Mask a change in host requested current level

Trait Implementations§

source§

impl Clone for Mask1

source§

fn clone(&self) -> Mask1

Returns a copy 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 Default for Mask1

source§

fn default() -> Mask1

Returns the “default value” for a type. Read more
source§

impl From<Mask1> for u8

source§

fn from(other: Mask1) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Mask1

source§

fn from(other: u8) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Mask1

source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Mask1

source§

impl Eq for Mask1

source§

impl StructuralPartialEq for Mask1

Auto Trait Implementations§

§

impl Freeze for Mask1

§

impl RefUnwindSafe for Mask1

§

impl Send for Mask1

§

impl Sync for Mask1

§

impl Unpin for Mask1

§

impl UnwindSafe for Mask1

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, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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> Same for T

source§

type Output = T

Should always be Self
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.
source§

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

source§

unsafe fn unsafe_from(other: U) -> T

Calls U::into(other).

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

source§

impl<T, U> UnsafeInto<U> for T
where U: UnsafeFrom<T>,

source§

unsafe fn unsafe_into(self) -> U

Calls U::unsafe_from(self).

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