WorkerIo

Trait WorkerIo 

Source
pub trait WorkerIo {
    type Error;

    // Required methods
    fn send(&mut self, msg: Result<ToPc, IcdError>) -> Result<(), Self::Error>;
    fn receive(&mut self) -> Option<ToMcu>;
}
Expand description

A trait for managing messages to or from a Worker

Required Associated Types§

Required Methods§

Source

fn send(&mut self, msg: Result<ToPc, IcdError>) -> Result<(), Self::Error>

Send a message FROM the worker, TO the PC.

Source

fn receive(&mut self) -> Option<ToMcu>

Receive a message FROM the PC, TO the worker

Implementors§

Source§

impl<const N: usize> WorkerIo for WorkerComms<N>