Trait PinOps

Source
pub trait PinOps {
    type Dynamic;

    // Required methods
    fn into_dynamic(self) -> Self::Dynamic;
    unsafe fn out_set(&mut self);
    unsafe fn out_clear(&mut self);
    unsafe fn out_toggle(&mut self);
    unsafe fn out_get(&self) -> bool;
    unsafe fn in_get(&self) -> bool;
    unsafe fn make_output(&mut self);
    unsafe fn make_input(&mut self, pull_up: bool);
}

Required Associated Types§

Required Methods§

Source

fn into_dynamic(self) -> Self::Dynamic

Source

unsafe fn out_set(&mut self)

Source

unsafe fn out_clear(&mut self)

Source

unsafe fn out_toggle(&mut self)

Source

unsafe fn out_get(&self) -> bool

Source

unsafe fn in_get(&self) -> bool

Source

unsafe fn make_output(&mut self)

Source

unsafe fn make_input(&mut self, pull_up: bool)

Implementors§

impl PinOps for Dynamic

impl PinOps for PB0

impl PinOps for PB1

impl PinOps for PB2

impl PinOps for PB3

impl PinOps for PB4

impl PinOps for PB5

impl PinOps for PB6

impl PinOps for PB7

impl PinOps for PC0

impl PinOps for PC1

impl PinOps for PC2

impl PinOps for PC3

impl PinOps for PC4

impl PinOps for PC5

impl PinOps for PC6

impl PinOps for PD0

impl PinOps for PD1

impl PinOps for PD2

impl PinOps for PD3

impl PinOps for PD4

impl PinOps for PD5

impl PinOps for PD6

impl PinOps for PD7

impl PinOps for Dynamic

impl PinOps for PB0

impl PinOps for PB1

impl PinOps for PB2

impl PinOps for PB3

impl PinOps for PB4

impl PinOps for PB5