Struct atmega_hal::port::Pins

source ·
pub struct Pins {
Show 86 fields pub pa0: Pin<Input<Floating>, PA0>, pub pa1: Pin<Input<Floating>, PA1>, pub pa2: Pin<Input<Floating>, PA2>, pub pa3: Pin<Input<Floating>, PA3>, pub pa4: Pin<Input<Floating>, PA4>, pub pa5: Pin<Input<Floating>, PA5>, pub pa6: Pin<Input<Floating>, PA6>, pub pa7: Pin<Input<Floating>, PA7>, pub pb0: Pin<Input<Floating>, PB0>, pub pb1: Pin<Input<Floating>, PB1>, pub pb2: Pin<Input<Floating>, PB2>, pub pb3: Pin<Input<Floating>, PB3>, pub pb4: Pin<Input<Floating>, PB4>, pub pb5: Pin<Input<Floating>, PB5>, pub pb6: Pin<Input<Floating>, PB6>, pub pb7: Pin<Input<Floating>, PB7>, pub pc0: Pin<Input<Floating>, PC0>, pub pc1: Pin<Input<Floating>, PC1>, pub pc2: Pin<Input<Floating>, PC2>, pub pc3: Pin<Input<Floating>, PC3>, pub pc4: Pin<Input<Floating>, PC4>, pub pc5: Pin<Input<Floating>, PC5>, pub pc6: Pin<Input<Floating>, PC6>, pub pc7: Pin<Input<Floating>, PC7>, pub pd0: Pin<Input<Floating>, PD0>, pub pd1: Pin<Input<Floating>, PD1>, pub pd2: Pin<Input<Floating>, PD2>, pub pd3: Pin<Input<Floating>, PD3>, pub pd4: Pin<Input<Floating>, PD4>, pub pd5: Pin<Input<Floating>, PD5>, pub pd6: Pin<Input<Floating>, PD6>, pub pd7: Pin<Input<Floating>, PD7>, pub pe0: Pin<Input<Floating>, PE0>, pub pe1: Pin<Input<Floating>, PE1>, pub pe2: Pin<Input<Floating>, PE2>, pub pe3: Pin<Input<Floating>, PE3>, pub pe4: Pin<Input<Floating>, PE4>, pub pe5: Pin<Input<Floating>, PE5>, pub pe6: Pin<Input<Floating>, PE6>, pub pe7: Pin<Input<Floating>, PE7>, pub pf0: Pin<Input<Floating>, PF0>, pub pf1: Pin<Input<Floating>, PF1>, pub pf2: Pin<Input<Floating>, PF2>, pub pf3: Pin<Input<Floating>, PF3>, pub pf4: Pin<Input<Floating>, PF4>, pub pf5: Pin<Input<Floating>, PF5>, pub pf6: Pin<Input<Floating>, PF6>, pub pf7: Pin<Input<Floating>, PF7>, pub pg0: Pin<Input<Floating>, PG0>, pub pg1: Pin<Input<Floating>, PG1>, pub pg2: Pin<Input<Floating>, PG2>, pub pg3: Pin<Input<Floating>, PG3>, pub pg4: Pin<Input<Floating>, PG4>, pub pg5: Pin<Input<Floating>, PG5>, pub ph0: Pin<Input<Floating>, PH0>, pub ph1: Pin<Input<Floating>, PH1>, pub ph2: Pin<Input<Floating>, PH2>, pub ph3: Pin<Input<Floating>, PH3>, pub ph4: Pin<Input<Floating>, PH4>, pub ph5: Pin<Input<Floating>, PH5>, pub ph6: Pin<Input<Floating>, PH6>, pub ph7: Pin<Input<Floating>, PH7>, pub pj0: Pin<Input<Floating>, PJ0>, pub pj1: Pin<Input<Floating>, PJ1>, pub pj2: Pin<Input<Floating>, PJ2>, pub pj3: Pin<Input<Floating>, PJ3>, pub pj4: Pin<Input<Floating>, PJ4>, pub pj5: Pin<Input<Floating>, PJ5>, pub pj6: Pin<Input<Floating>, PJ6>, pub pj7: Pin<Input<Floating>, PJ7>, pub pk0: Pin<Input<Floating>, PK0>, pub pk1: Pin<Input<Floating>, PK1>, pub pk2: Pin<Input<Floating>, PK2>, pub pk3: Pin<Input<Floating>, PK3>, pub pk4: Pin<Input<Floating>, PK4>, pub pk5: Pin<Input<Floating>, PK5>, pub pk6: Pin<Input<Floating>, PK6>, pub pk7: Pin<Input<Floating>, PK7>, pub pl0: Pin<Input<Floating>, PL0>, pub pl1: Pin<Input<Floating>, PL1>, pub pl2: Pin<Input<Floating>, PL2>, pub pl3: Pin<Input<Floating>, PL3>, pub pl4: Pin<Input<Floating>, PL4>, pub pl5: Pin<Input<Floating>, PL5>, pub pl6: Pin<Input<Floating>, PL6>, pub pl7: Pin<Input<Floating>, PL7>,
}

Fields§

§pa0: Pin<Input<Floating>, PA0>§pa1: Pin<Input<Floating>, PA1>§pa2: Pin<Input<Floating>, PA2>§pa3: Pin<Input<Floating>, PA3>§pa4: Pin<Input<Floating>, PA4>§pa5: Pin<Input<Floating>, PA5>§pa6: Pin<Input<Floating>, PA6>§pa7: Pin<Input<Floating>, PA7>§pb0: Pin<Input<Floating>, PB0>§pb1: Pin<Input<Floating>, PB1>§pb2: Pin<Input<Floating>, PB2>§pb3: Pin<Input<Floating>, PB3>§pb4: Pin<Input<Floating>, PB4>§pb5: Pin<Input<Floating>, PB5>§pb6: Pin<Input<Floating>, PB6>§pb7: Pin<Input<Floating>, PB7>§pc0: Pin<Input<Floating>, PC0>§pc1: Pin<Input<Floating>, PC1>§pc2: Pin<Input<Floating>, PC2>§pc3: Pin<Input<Floating>, PC3>§pc4: Pin<Input<Floating>, PC4>§pc5: Pin<Input<Floating>, PC5>§pc6: Pin<Input<Floating>, PC6>§pc7: Pin<Input<Floating>, PC7>§pd0: Pin<Input<Floating>, PD0>§pd1: Pin<Input<Floating>, PD1>§pd2: Pin<Input<Floating>, PD2>§pd3: Pin<Input<Floating>, PD3>§pd4: Pin<Input<Floating>, PD4>§pd5: Pin<Input<Floating>, PD5>§pd6: Pin<Input<Floating>, PD6>§pd7: Pin<Input<Floating>, PD7>§pe0: Pin<Input<Floating>, PE0>§pe1: Pin<Input<Floating>, PE1>§pe2: Pin<Input<Floating>, PE2>§pe3: Pin<Input<Floating>, PE3>§pe4: Pin<Input<Floating>, PE4>§pe5: Pin<Input<Floating>, PE5>§pe6: Pin<Input<Floating>, PE6>§pe7: Pin<Input<Floating>, PE7>§pf0: Pin<Input<Floating>, PF0>§pf1: Pin<Input<Floating>, PF1>§pf2: Pin<Input<Floating>, PF2>§pf3: Pin<Input<Floating>, PF3>§pf4: Pin<Input<Floating>, PF4>§pf5: Pin<Input<Floating>, PF5>§pf6: Pin<Input<Floating>, PF6>§pf7: Pin<Input<Floating>, PF7>§pg0: Pin<Input<Floating>, PG0>§pg1: Pin<Input<Floating>, PG1>§pg2: Pin<Input<Floating>, PG2>§pg3: Pin<Input<Floating>, PG3>§pg4: Pin<Input<Floating>, PG4>§pg5: Pin<Input<Floating>, PG5>§ph0: Pin<Input<Floating>, PH0>§ph1: Pin<Input<Floating>, PH1>§ph2: Pin<Input<Floating>, PH2>§ph3: Pin<Input<Floating>, PH3>§ph4: Pin<Input<Floating>, PH4>§ph5: Pin<Input<Floating>, PH5>§ph6: Pin<Input<Floating>, PH6>§ph7: Pin<Input<Floating>, PH7>§pj0: Pin<Input<Floating>, PJ0>§pj1: Pin<Input<Floating>, PJ1>§pj2: Pin<Input<Floating>, PJ2>§pj3: Pin<Input<Floating>, PJ3>§pj4: Pin<Input<Floating>, PJ4>§pj5: Pin<Input<Floating>, PJ5>§pj6: Pin<Input<Floating>, PJ6>§pj7: Pin<Input<Floating>, PJ7>§pk0: Pin<Input<Floating>, PK0>§pk1: Pin<Input<Floating>, PK1>§pk2: Pin<Input<Floating>, PK2>§pk3: Pin<Input<Floating>, PK3>§pk4: Pin<Input<Floating>, PK4>§pk5: Pin<Input<Floating>, PK5>§pk6: Pin<Input<Floating>, PK6>§pk7: Pin<Input<Floating>, PK7>§pl0: Pin<Input<Floating>, PL0>§pl1: Pin<Input<Floating>, PL1>§pl2: Pin<Input<Floating>, PL2>§pl3: Pin<Input<Floating>, PL3>§pl4: Pin<Input<Floating>, PL4>§pl5: Pin<Input<Floating>, PL5>§pl6: Pin<Input<Floating>, PL6>§pl7: Pin<Input<Floating>, PL7>

Implementations§

source§

impl Pins

source

pub fn new( _: PORTA, _: PORTB, _: PORTC, _: PORTD, _: PORTE, _: PORTF, _: PORTG, _: PORTH, _: PORTJ, _: PORTK, _: PORTL ) -> Self

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§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.