Struct atsamd_hal::sercom::spi::Duplex

source ·
pub struct Duplex;
Expand description

Type-level variant of the Capability enum for duplex transactions

Spi structs are Duplex when both the DI and DO Pads are SomePad. corresponding Pads struct.

Trait Implementations§

source§

impl Default for Duplex

source§

fn default() -> Duplex

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

impl Capability for Duplex

source§

impl Receive for Duplex

source§

impl Transmit for Duplex

Auto Trait Implementations§

§

impl Freeze for Duplex

§

impl RefUnwindSafe for Duplex

§

impl Send for Duplex

§

impl Sync for Duplex

§

impl Unpin for Duplex

§

impl UnwindSafe for Duplex

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.