pub struct ProcessorClient<I, C>where
I: ReplyableMessage + Copy,{ /* private fields */ }
Implementations§
Source§impl<I, O> ProcessorClient<I, O>where
I: ReplyableMessage + Copy,
impl<I, O> ProcessorClient<I, O>where
I: ReplyableMessage + Copy,
pub fn send<D: DurationTicks>( &self, message: I, max_wait: D, ) -> Result<(), FreeRtosError>
pub fn send_from_isr( &self, context: &mut InterruptContext, message: I, ) -> Result<(), FreeRtosError>
Source§impl<I> ProcessorClient<InputMessage<I>, ()>where
I: Copy,
impl<I> ProcessorClient<InputMessage<I>, ()>where
I: Copy,
pub fn send_val<D: DurationTicks>( &self, val: I, max_wait: D, ) -> Result<(), FreeRtosError>
pub fn send_val_from_isr( &self, context: &mut InterruptContext, val: I, ) -> Result<(), FreeRtosError>
Source§impl<I, O> ProcessorClient<I, SharedClientWithReplyQueue<O>>
impl<I, O> ProcessorClient<I, SharedClientWithReplyQueue<O>>
pub fn call<D: DurationTicks>( &self, message: I, max_wait: D, ) -> Result<O, FreeRtosError>
pub fn get_receive_queue(&self) -> &Queue<O>
Source§impl<I, O> ProcessorClient<InputMessage<I>, SharedClientWithReplyQueue<O>>
impl<I, O> ProcessorClient<InputMessage<I>, SharedClientWithReplyQueue<O>>
pub fn send_val<D: DurationTicks>( &self, val: I, max_wait: D, ) -> Result<(), FreeRtosError>
pub fn call_val<D: DurationTicks>( &self, val: I, max_wait: D, ) -> Result<O, FreeRtosError>
Trait Implementations§
Source§impl<I, C> Clone for ProcessorClient<I, C>
impl<I, C> Clone for ProcessorClient<I, C>
Auto Trait Implementations§
impl<I, C> Freeze for ProcessorClient<I, C>where
C: Freeze,
impl<I, C> RefUnwindSafe for ProcessorClient<I, C>where
C: RefUnwindSafe,
I: RefUnwindSafe,
impl<I, C> Send for ProcessorClient<I, C>where
C: Send,
impl<I, C> Sync for ProcessorClient<I, C>where
C: Sync,
impl<I, C> Unpin for ProcessorClient<I, C>where
C: Unpin,
impl<I, C> UnwindSafe for ProcessorClient<I, C>where
C: UnwindSafe,
I: RefUnwindSafe,
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