[][src]Trait i2cbus_api::ApiNoContext

pub trait ApiNoContext {
    fn i2c_bus_api(
        &self
    ) -> Box<dyn Future<Item = I2cBusApiResponse, Error = ApiError> + Send>;
fn i2c_bus_list(
        &self
    ) -> Box<dyn Future<Item = I2cBusListResponse, Error = ApiError> + Send>;
fn i2c_bus_read_byte(
        &self,
        bus_id: i32,
        addr: i32
    ) -> Box<dyn Future<Item = I2cBusReadByteResponse, Error = ApiError> + Send>;
fn i2c_bus_read_bytes(
        &self,
        bus_id: i32,
        addr: i32,
        num_bytes: i32
    ) -> Box<dyn Future<Item = I2cBusReadBytesResponse, Error = ApiError> + Send>;
fn i2c_bus_read_reg(
        &self,
        bus_id: i32,
        addr: i32,
        reg: i32,
        num_bytes: i32
    ) -> Box<dyn Future<Item = I2cBusReadRegResponse, Error = ApiError> + Send>;
fn i2c_bus_write_byte(
        &self,
        bus_id: i32,
        addr: i32,
        value: i32
    ) -> Box<dyn Future<Item = I2cBusWriteByteResponse, Error = ApiError> + Send>;
fn i2c_bus_write_byte_reg(
        &self,
        bus_id: i32,
        addr: i32,
        reg: i32,
        value: i32
    ) -> Box<dyn Future<Item = I2cBusWriteByteRegResponse, Error = ApiError> + Send>;
fn i2c_bus_write_bytes(
        &self,
        bus_id: i32,
        addr: i32,
        values: Values
    ) -> Box<dyn Future<Item = I2cBusWriteBytesResponse, Error = ApiError> + Send>;
fn i2c_bus_write_bytes_reg(
        &self,
        bus_id: i32,
        addr: i32,
        reg: i32,
        values: Values
    ) -> Box<dyn Future<Item = I2cBusWriteBytesRegResponse, Error = ApiError> + Send>; }

API without a Context

Required methods

fn i2c_bus_api(
    &self
) -> Box<dyn Future<Item = I2cBusApiResponse, Error = ApiError> + Send>

fn i2c_bus_list(
    &self
) -> Box<dyn Future<Item = I2cBusListResponse, Error = ApiError> + Send>

fn i2c_bus_read_byte(
    &self,
    bus_id: i32,
    addr: i32
) -> Box<dyn Future<Item = I2cBusReadByteResponse, Error = ApiError> + Send>

fn i2c_bus_read_bytes(
    &self,
    bus_id: i32,
    addr: i32,
    num_bytes: i32
) -> Box<dyn Future<Item = I2cBusReadBytesResponse, Error = ApiError> + Send>

fn i2c_bus_read_reg(
    &self,
    bus_id: i32,
    addr: i32,
    reg: i32,
    num_bytes: i32
) -> Box<dyn Future<Item = I2cBusReadRegResponse, Error = ApiError> + Send>

fn i2c_bus_write_byte(
    &self,
    bus_id: i32,
    addr: i32,
    value: i32
) -> Box<dyn Future<Item = I2cBusWriteByteResponse, Error = ApiError> + Send>

fn i2c_bus_write_byte_reg(
    &self,
    bus_id: i32,
    addr: i32,
    reg: i32,
    value: i32
) -> Box<dyn Future<Item = I2cBusWriteByteRegResponse, Error = ApiError> + Send>

fn i2c_bus_write_bytes(
    &self,
    bus_id: i32,
    addr: i32,
    values: Values
) -> Box<dyn Future<Item = I2cBusWriteBytesResponse, Error = ApiError> + Send>

fn i2c_bus_write_bytes_reg(
    &self,
    bus_id: i32,
    addr: i32,
    reg: i32,
    values: Values
) -> Box<dyn Future<Item = I2cBusWriteBytesRegResponse, Error = ApiError> + Send>

Loading content...

Implementors

impl<'a, T: Api<C>, C> ApiNoContext for ContextWrapper<'a, T, C>[src]

Loading content...