Struct fusb302b::registers::Status0A

source ·
pub struct Status0A(pub u8);

Tuple Fields§

§0: u8

Implementations§

source§

impl Status0A

source

pub fn softfail(&self) -> bool

All soft reset packets with retries have failed to get a GoodCRC acknowledge. This status is cleared when a START_TX, TXON or SEND_HARD_RESET is executed

source

pub fn retryfail(&self) -> bool

All packet retries have failed to get a GoodCRC acknowledge. This status is cleared when a START_TX, TXON or SEND_HARD_RESET is executed

source

pub fn power(&self) -> u8

Internal power state when logic internals needs to control the power state. POWER3 corresponds to PWR3 bit and POWER2 corresponds to PWR2 bit. The power state is the higher of both PWR[3:0] and {POWER3, POWER2, PWR[1:0]} so that if one is 03 and the other is F then the internal power state is F.

source

pub fn softrst(&self) -> bool

One of the packets received was a soft reset packet

source

pub fn hardrst(&self) -> bool

Hard Reset PD ordered set has been received

Trait Implementations§

source§

impl Clone for Status0A

source§

fn clone(&self) -> Status0A

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 Status0A

source§

fn default() -> Status0A

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

impl From<Status0A> for u8

source§

fn from(other: Status0A) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Status0A

source§

fn from(other: u8) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Status0A

source§

fn eq(&self, other: &Status0A) -> 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 Status0A

source§

impl Eq for Status0A

source§

impl StructuralPartialEq for Status0A

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

§

type Output = T

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