Tokens

Struct Tokens 

Source
pub struct Tokens<State> {
Show 54 fields pub pio0_0: Token<PIO0_0, State>, pub pio0_1: Token<PIO0_1, State>, pub pio0_2: Token<PIO0_2, State>, pub pio0_3: Token<PIO0_3, State>, pub pio0_4: Token<PIO0_4, State>, pub pio0_5: Token<PIO0_5, State>, pub pio0_6: Token<PIO0_6, State>, pub pio0_7: Token<PIO0_7, State>, pub pio0_8: Token<PIO0_8, State>, pub pio0_9: Token<PIO0_9, State>, pub pio0_10: Token<PIO0_10, State>, pub pio0_11: Token<PIO0_11, State>, pub pio0_12: Token<PIO0_12, State>, pub pio0_13: Token<PIO0_13, State>, pub pio0_14: Token<PIO0_14, State>, pub pio0_15: Token<PIO0_15, State>, pub pio0_16: Token<PIO0_16, State>, pub pio0_17: Token<PIO0_17, State>, pub pio0_18: Token<PIO0_18, State>, pub pio0_19: Token<PIO0_19, State>, pub pio0_20: Token<PIO0_20, State>, pub pio0_21: Token<PIO0_21, State>, pub pio0_22: Token<PIO0_22, State>, pub pio0_23: Token<PIO0_23, State>, pub pio0_24: Token<PIO0_24, State>, pub pio0_25: Token<PIO0_25, State>, pub pio0_26: Token<PIO0_26, State>, pub pio0_27: Token<PIO0_27, State>, pub pio0_28: Token<PIO0_28, State>, pub pio0_29: Token<PIO0_29, State>, pub pio0_30: Token<PIO0_30, State>, pub pio0_31: Token<PIO0_31, State>, pub pio1_0: Token<PIO1_0, State>, pub pio1_1: Token<PIO1_1, State>, pub pio1_2: Token<PIO1_2, State>, pub pio1_3: Token<PIO1_3, State>, pub pio1_4: Token<PIO1_4, State>, pub pio1_5: Token<PIO1_5, State>, pub pio1_6: Token<PIO1_6, State>, pub pio1_7: Token<PIO1_7, State>, pub pio1_8: Token<PIO1_8, State>, pub pio1_9: Token<PIO1_9, State>, pub pio1_10: Token<PIO1_10, State>, pub pio1_11: Token<PIO1_11, State>, pub pio1_12: Token<PIO1_12, State>, pub pio1_13: Token<PIO1_13, State>, pub pio1_14: Token<PIO1_14, State>, pub pio1_15: Token<PIO1_15, State>, pub pio1_16: Token<PIO1_16, State>, pub pio1_17: Token<PIO1_17, State>, pub pio1_18: Token<PIO1_18, State>, pub pio1_19: Token<PIO1_19, State>, pub pio1_20: Token<PIO1_20, State>, pub pio1_21: Token<PIO1_21, State>,
}
Expand description

Contains a token for each pin

This is used by the GPIO API to uphold certain guarantees regarding pins. Please refer to GPIO for more information.

Fields§

§pio0_0: Token<PIO0_0, State>

A token representing a pin

§pio0_1: Token<PIO0_1, State>

A token representing a pin

§pio0_2: Token<PIO0_2, State>

A token representing a pin

§pio0_3: Token<PIO0_3, State>

A token representing a pin

§pio0_4: Token<PIO0_4, State>

A token representing a pin

§pio0_5: Token<PIO0_5, State>

A token representing a pin

§pio0_6: Token<PIO0_6, State>

A token representing a pin

§pio0_7: Token<PIO0_7, State>

A token representing a pin

§pio0_8: Token<PIO0_8, State>

A token representing a pin

§pio0_9: Token<PIO0_9, State>

A token representing a pin

§pio0_10: Token<PIO0_10, State>

A token representing a pin

§pio0_11: Token<PIO0_11, State>

A token representing a pin

§pio0_12: Token<PIO0_12, State>

A token representing a pin

§pio0_13: Token<PIO0_13, State>

A token representing a pin

§pio0_14: Token<PIO0_14, State>

A token representing a pin

§pio0_15: Token<PIO0_15, State>

A token representing a pin

§pio0_16: Token<PIO0_16, State>

A token representing a pin

§pio0_17: Token<PIO0_17, State>

A token representing a pin

§pio0_18: Token<PIO0_18, State>

A token representing a pin

§pio0_19: Token<PIO0_19, State>

A token representing a pin

§pio0_20: Token<PIO0_20, State>

A token representing a pin

§pio0_21: Token<PIO0_21, State>

A token representing a pin

§pio0_22: Token<PIO0_22, State>

A token representing a pin

§pio0_23: Token<PIO0_23, State>

A token representing a pin

§pio0_24: Token<PIO0_24, State>

A token representing a pin

§pio0_25: Token<PIO0_25, State>

A token representing a pin

§pio0_26: Token<PIO0_26, State>

A token representing a pin

§pio0_27: Token<PIO0_27, State>

A token representing a pin

§pio0_28: Token<PIO0_28, State>

A token representing a pin

§pio0_29: Token<PIO0_29, State>

A token representing a pin

§pio0_30: Token<PIO0_30, State>

A token representing a pin

§pio0_31: Token<PIO0_31, State>

A token representing a pin

§pio1_0: Token<PIO1_0, State>

A token representing a pin

§pio1_1: Token<PIO1_1, State>

A token representing a pin

§pio1_2: Token<PIO1_2, State>

A token representing a pin

§pio1_3: Token<PIO1_3, State>

A token representing a pin

§pio1_4: Token<PIO1_4, State>

A token representing a pin

§pio1_5: Token<PIO1_5, State>

A token representing a pin

§pio1_6: Token<PIO1_6, State>

A token representing a pin

§pio1_7: Token<PIO1_7, State>

A token representing a pin

§pio1_8: Token<PIO1_8, State>

A token representing a pin

§pio1_9: Token<PIO1_9, State>

A token representing a pin

§pio1_10: Token<PIO1_10, State>

A token representing a pin

§pio1_11: Token<PIO1_11, State>

A token representing a pin

§pio1_12: Token<PIO1_12, State>

A token representing a pin

§pio1_13: Token<PIO1_13, State>

A token representing a pin

§pio1_14: Token<PIO1_14, State>

A token representing a pin

§pio1_15: Token<PIO1_15, State>

A token representing a pin

§pio1_16: Token<PIO1_16, State>

A token representing a pin

§pio1_17: Token<PIO1_17, State>

A token representing a pin

§pio1_18: Token<PIO1_18, State>

A token representing a pin

§pio1_19: Token<PIO1_19, State>

A token representing a pin

§pio1_20: Token<PIO1_20, State>

A token representing a pin

§pio1_21: Token<PIO1_21, State>

A token representing a pin

Auto Trait Implementations§

§

impl<State> Freeze for Tokens<State>

§

impl<State> RefUnwindSafe for Tokens<State>
where State: RefUnwindSafe,

§

impl<State> Send for Tokens<State>
where State: Send,

§

impl<State> Sync for Tokens<State>
where State: Sync,

§

impl<State> Unpin for Tokens<State>
where State: Unpin,

§

impl<State> UnwindSafe for Tokens<State>
where State: UnwindSafe,

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

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.