pub struct Processor<I, O>{ /* private fields */ }
Implementations§
Source§impl<I, O> Processor<I, O>
impl<I, O> Processor<I, O>
pub fn new(queue_size: usize) -> Result<Self, FreeRtosError>
pub fn new_client(&self) -> Result<Client<I>, FreeRtosError>
pub fn new_client_with_reply<D: DurationTicks>( &self, client_receive_queue_size: usize, max_wait: D, ) -> Result<ProcessorClient<I, SharedClientWithReplyQueue<O>>, FreeRtosError>
pub fn get_receive_queue(&self) -> &Queue<I>
pub fn reply<D: DurationTicks>( &self, received_message: I, reply: O, max_wait: D, ) -> Result<bool, FreeRtosError>
Source§impl<I, O> Processor<InputMessage<I>, O>
impl<I, O> Processor<InputMessage<I>, O>
pub fn reply_val<D: DurationTicks>( &self, received_message: InputMessage<I>, reply: O, max_wait: D, ) -> Result<bool, FreeRtosError>
Auto Trait Implementations§
impl<I, O> Freeze for Processor<I, O>
impl<I, O> !RefUnwindSafe for Processor<I, O>
impl<I, O> Send for Processor<I, O>
impl<I, O> Sync for Processor<I, O>
impl<I, O> Unpin for Processor<I, O>
impl<I, O> !UnwindSafe for Processor<I, O>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more