Embassy
embassy-usb-synopsys-otg

Crates

git

Versions

default

Flavors

Struct embassy_usb_synopsys_otg::otg_v1::regs::Dsts

source ·
#[repr(transparent)]
pub struct Dsts(pub u32);
Expand description

Device status register

Tuple Fields§

§0: u32

Implementations§

source§

impl Dsts

source

pub const fn suspsts(&self) -> bool

Suspend status

source

pub fn set_suspsts(&mut self, val: bool)

Suspend status

source

pub const fn enumspd(&self) -> Dspd

Enumerated speed

source

pub fn set_enumspd(&mut self, val: Dspd)

Enumerated speed

source

pub const fn eerr(&self) -> bool

Erratic error

source

pub fn set_eerr(&mut self, val: bool)

Erratic error

source

pub const fn fnsof(&self) -> u16

Frame number of the received SOF

source

pub fn set_fnsof(&mut self, val: u16)

Frame number of the received SOF

Trait Implementations§

source§

impl Clone for Dsts

source§

fn clone(&self) -> Dsts

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 Dsts

source§

fn default() -> Dsts

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

impl PartialEq for Dsts

source§

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

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

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

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

impl Copy for Dsts

source§

impl Eq for Dsts

source§

impl StructuralPartialEq for Dsts

Auto Trait Implementations§

§

impl Freeze for Dsts

§

impl RefUnwindSafe for Dsts

§

impl Send for Dsts

§

impl Sync for Dsts

§

impl Unpin for Dsts

§

impl UnwindSafe for Dsts

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> 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, U> TryFrom<U> for T
where U: Into<T>,

§

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>,

§

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.