pub struct ChannelReceiver { /* private fields */ }
Expand description
The sender half of a channel. Only send operations are allowed.
Implementations§
Source§impl ChannelReceiver
impl ChannelReceiver
pub fn handle(&self) -> &OwnedHandle
pub fn recv<'a, M: MessageDeserialize>( &self, buffer: &'a mut MessageBuffer, ) -> Result<M::Reader<'a>, RecvError>
pub fn try_recv<'a, M: MessageDeserialize>( &self, buffer: &'a mut MessageBuffer, ) -> Result<Option<M::Reader<'a>>, RecvError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChannelReceiver
impl RefUnwindSafe for ChannelReceiver
impl Send for ChannelReceiver
impl Sync for ChannelReceiver
impl Unpin for ChannelReceiver
impl UnwindSafe for ChannelReceiver
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