Struct fusb302b::registers::Switches0

source ·
pub struct Switches0(pub u8);

Tuple Fields§

§0: u8

Implementations§

source§

impl Switches0

source

pub fn pu_en2(&self) -> bool

Apply host pull up current to CC2 pin

source

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

Apply host pull up current to CC2 pin

source

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

Apply host pull up current to CC2 pin

source

pub fn pu_en1(&self) -> bool

Apply host pull up current to CC1 pin

source

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

Apply host pull up current to CC1 pin

source

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

Apply host pull up current to CC1 pin

source

pub fn vconn_cc2(&self) -> bool

Turn on the VCONN current to CC2 pin

source

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

Turn on the VCONN current to CC2 pin

source

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

Turn on the VCONN current to CC2 pin

source

pub fn vconn_cc1(&self) -> bool

Turn on the VCONN current to CC1 pin

source

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

Turn on the VCONN current to CC1 pin

source

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

Turn on the VCONN current to CC1 pin

source

pub fn meas_cc2(&self) -> bool

Use the measure block to monitor or measure the voltage on CC2

source

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

Use the measure block to monitor or measure the voltage on CC2

source

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

Use the measure block to monitor or measure the voltage on CC2

source

pub fn meas_cc1(&self) -> bool

Use the measure block to monitor or measure the voltage on CC1

source

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

Use the measure block to monitor or measure the voltage on CC1

source

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

Use the measure block to monitor or measure the voltage on CC1

source

pub fn pdwn2(&self) -> bool

Device pull down on CC2

source

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

Device pull down on CC2

source

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

Device pull down on CC2

source

pub fn pdwn1(&self) -> bool

Device pull down on CC1

source

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

Device pull down on CC1

source

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

Device pull down on CC1

Trait Implementations§

source§

impl Clone for Switches0

source§

fn clone(&self) -> Switches0

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 Switches0

source§

fn default() -> Self

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

impl From<Switches0> for u8

source§

fn from(other: Switches0) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Switches0

source§

fn from(other: u8) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Switches0

source§

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

source§

impl Eq for Switches0

source§

impl StructuralPartialEq for Switches0

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.