Pins

Struct Pins 

Source
pub struct Pins {
Show 64 fields pub pio0_0: Pin<Pio0_0, Unused>, pub pio0_1: Pin<Pio0_1, Unused>, pub pio0_2: Pin<Pio0_2, Unused>, pub pio0_3: Pin<Pio0_3, Unused>, pub pio0_4: Pin<Pio0_4, Unused>, pub pio0_5: Pin<Pio0_5, Unused>, pub pio0_6: Pin<Pio0_6, Unused>, pub pio0_7: Pin<Pio0_7, Unused>, pub pio0_8: Pin<Pio0_8, Unused>, pub pio0_9: Pin<Pio0_9, Unused>, pub pio0_10: Pin<Pio0_10, Unused>, pub pio0_11: Pin<Pio0_11, Special<SWCLK>>, pub pio0_12: Pin<Pio0_12, Special<SWDIO>>, pub pio0_13: Pin<Pio0_13, Unused>, pub pio0_14: Pin<Pio0_14, Unused>, pub pio0_15: Pin<Pio0_15, Unused>, pub pio0_16: Pin<Pio0_16, Unused>, pub pio0_17: Pin<Pio0_17, Unused>, pub pio0_18: Pin<Pio0_18, Unused>, pub pio0_19: Pin<Pio0_19, Unused>, pub pio0_20: Pin<Pio0_20, Unused>, pub pio0_21: Pin<Pio0_21, Unused>, pub pio0_22: Pin<Pio0_22, Unused>, pub pio0_23: Pin<Pio0_23, Unused>, pub pio0_24: Pin<Pio0_24, Unused>, pub pio0_25: Pin<Pio0_25, Unused>, pub pio0_26: Pin<Pio0_26, Unused>, pub pio0_27: Pin<Pio0_27, Unused>, pub pio0_28: Pin<Pio0_28, Unused>, pub pio0_29: Pin<Pio0_29, Unused>, pub pio0_30: Pin<Pio0_30, Unused>, pub pio0_31: Pin<Pio0_31, Unused>, pub pio1_0: Pin<Pio1_0, Unused>, pub pio1_1: Pin<Pio1_1, Unused>, pub pio1_2: Pin<Pio1_2, Unused>, pub pio1_3: Pin<Pio1_3, Unused>, pub pio1_4: Pin<Pio1_4, Unused>, pub pio1_5: Pin<Pio1_5, Unused>, pub pio1_6: Pin<Pio1_6, Unused>, pub pio1_7: Pin<Pio1_7, Unused>, pub pio1_8: Pin<Pio1_8, Unused>, pub pio1_9: Pin<Pio1_9, Unused>, pub pio1_10: Pin<Pio1_10, Unused>, pub pio1_11: Pin<Pio1_11, Unused>, pub pio1_12: Pin<Pio1_12, Unused>, pub pio1_13: Pin<Pio1_13, Unused>, pub pio1_14: Pin<Pio1_14, Unused>, pub pio1_15: Pin<Pio1_15, Unused>, pub pio1_16: Pin<Pio1_16, Unused>, pub pio1_17: Pin<Pio1_17, Unused>, pub pio1_18: Pin<Pio1_18, Unused>, pub pio1_19: Pin<Pio1_19, Unused>, pub pio1_20: Pin<Pio1_20, Unused>, pub pio1_21: Pin<Pio1_21, Unused>, pub pio1_22: Pin<Pio1_22, Unused>, pub pio1_23: Pin<Pio1_23, Unused>, pub pio1_24: Pin<Pio1_24, Unused>, pub pio1_25: Pin<Pio1_25, Unused>, pub pio1_26: Pin<Pio1_26, Unused>, pub pio1_27: Pin<Pio1_27, Unused>, pub pio1_28: Pin<Pio1_28, Unused>, pub pio1_29: Pin<Pio1_29, Unused>, pub pio1_30: Pin<Pio1_30, Unused>, pub pio1_31: Pin<Pio1_31, Unused>,
}
Expand description

Provides access to all pins

Fields§

§pio0_0: Pin<Pio0_0, Unused>§pio0_1: Pin<Pio0_1, Unused>§pio0_2: Pin<Pio0_2, Unused>§pio0_3: Pin<Pio0_3, Unused>§pio0_4: Pin<Pio0_4, Unused>§pio0_5: Pin<Pio0_5, Unused>§pio0_6: Pin<Pio0_6, Unused>§pio0_7: Pin<Pio0_7, Unused>§pio0_8: Pin<Pio0_8, Unused>§pio0_9: Pin<Pio0_9, Unused>§pio0_10: Pin<Pio0_10, Unused>§pio0_11: Pin<Pio0_11, Special<SWCLK>>§pio0_12: Pin<Pio0_12, Special<SWDIO>>§pio0_13: Pin<Pio0_13, Unused>§pio0_14: Pin<Pio0_14, Unused>§pio0_15: Pin<Pio0_15, Unused>§pio0_16: Pin<Pio0_16, Unused>§pio0_17: Pin<Pio0_17, Unused>§pio0_18: Pin<Pio0_18, Unused>§pio0_19: Pin<Pio0_19, Unused>§pio0_20: Pin<Pio0_20, Unused>§pio0_21: Pin<Pio0_21, Unused>§pio0_22: Pin<Pio0_22, Unused>§pio0_23: Pin<Pio0_23, Unused>§pio0_24: Pin<Pio0_24, Unused>§pio0_25: Pin<Pio0_25, Unused>§pio0_26: Pin<Pio0_26, Unused>§pio0_27: Pin<Pio0_27, Unused>§pio0_28: Pin<Pio0_28, Unused>§pio0_29: Pin<Pio0_29, Unused>§pio0_30: Pin<Pio0_30, Unused>§pio0_31: Pin<Pio0_31, Unused>§pio1_0: Pin<Pio1_0, Unused>§pio1_1: Pin<Pio1_1, Unused>§pio1_2: Pin<Pio1_2, Unused>§pio1_3: Pin<Pio1_3, Unused>§pio1_4: Pin<Pio1_4, Unused>§pio1_5: Pin<Pio1_5, Unused>§pio1_6: Pin<Pio1_6, Unused>§pio1_7: Pin<Pio1_7, Unused>§pio1_8: Pin<Pio1_8, Unused>§pio1_9: Pin<Pio1_9, Unused>§pio1_10: Pin<Pio1_10, Unused>§pio1_11: Pin<Pio1_11, Unused>§pio1_12: Pin<Pio1_12, Unused>§pio1_13: Pin<Pio1_13, Unused>§pio1_14: Pin<Pio1_14, Unused>§pio1_15: Pin<Pio1_15, Unused>§pio1_16: Pin<Pio1_16, Unused>§pio1_17: Pin<Pio1_17, Unused>§pio1_18: Pin<Pio1_18, Unused>§pio1_19: Pin<Pio1_19, Unused>§pio1_20: Pin<Pio1_20, Unused>§pio1_21: Pin<Pio1_21, Unused>§pio1_22: Pin<Pio1_22, Unused>§pio1_23: Pin<Pio1_23, Unused>§pio1_24: Pin<Pio1_24, Unused>§pio1_25: Pin<Pio1_25, Unused>§pio1_26: Pin<Pio1_26, Unused>§pio1_27: Pin<Pio1_27, Unused>§pio1_28: Pin<Pio1_28, Unused>§pio1_29: Pin<Pio1_29, Unused>§pio1_30: Pin<Pio1_30, Unused>§pio1_31: Pin<Pio1_31, Unused>

Implementations§

Source§

impl Pins

Source

pub fn take() -> Option<Self>

Source

pub fn release(self)

Source

pub unsafe fn steal() -> Self

§Safety

Steals the PIN, must not be called if the PIN is already owned

Auto Trait Implementations§

§

impl Freeze for Pins

§

impl RefUnwindSafe for Pins

§

impl Send for Pins

§

impl Sync for Pins

§

impl Unpin for Pins

§

impl UnwindSafe for Pins

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

Source§

type Output = T

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