Trait Gpio

Source
pub trait Gpio {
    // Required methods
    fn init(&mut self, port: i32, pin: i32, mode: Mode) -> Result<Dev, Error>;
    fn deinit(&mut self, dev: i32) -> Result<(), Error>;
    fn set(&mut self, dev: i32, value: Value) -> Result<(), Error>;
    fn get(&mut self, dev: i32) -> Result<Value, Error>;
}

Required Methods§

Source

fn init(&mut self, port: i32, pin: i32, mode: Mode) -> Result<Dev, Error>

Source

fn deinit(&mut self, dev: i32) -> Result<(), Error>

Source

fn set(&mut self, dev: i32, value: Value) -> Result<(), Error>

Source

fn get(&mut self, dev: i32) -> Result<Value, Error>

Implementors§