Trait can_type_rs::CanDeviceSync

source ·
pub trait CanDeviceSync {
    type Error;
    type Frame;
    type Channel;

    // Required methods
    fn transmit_sync(
        &self,
        channel: Self::Channel,
        frames: Self::Frame,
        canfd: bool,
        _: Option<usize>,
    ) -> Result<usize, Self::Error>;
    fn receive_sync(
        &self,
        channel: Self::Channel,
        canfd: bool,
        timeout: Option<usize>,
    ) -> Result<Self::Frame, Self::Error>;
}
Expand description

Transmit and Receive device trait.

Required Associated Types§

Required Methods§

source

fn transmit_sync( &self, channel: Self::Channel, frames: Self::Frame, canfd: bool, _: Option<usize>, ) -> Result<usize, Self::Error>

source

fn receive_sync( &self, channel: Self::Channel, canfd: bool, timeout: Option<usize>, ) -> Result<Self::Frame, Self::Error>

Implementors§