pub struct AnyReceiver(pub Receiver<Box<dyn Any>>);
Expand description
Wraps an mpsc::Receiver to support dynamic typing.
Tuple Fields§
§0: Receiver<Box<dyn Any>>
Implementations§
Source§impl AnyReceiver
impl AnyReceiver
Sourcepub fn recv<T: 'static>(&self) -> Result<T, AnyRecvError>
pub fn recv<T: 'static>(&self) -> Result<T, AnyRecvError>
Wraps mpsc::Receiver::recv. See crate::AnyRecvError for details on the return value.
Sourcepub fn recv_timeout<T: 'static>(
&self,
timeout: Duration,
) -> Result<T, AnyRecvError>
pub fn recv_timeout<T: 'static>( &self, timeout: Duration, ) -> Result<T, AnyRecvError>
Wraps mpsc::Receiver::recv_timeout. See crate::AnyRecvError for details on the return value.
Sourcepub fn try_recv<T: 'static>(&self) -> Result<T, AnyRecvError>
pub fn try_recv<T: 'static>(&self) -> Result<T, AnyRecvError>
Wraps mpsc::Receiver::try_recv. See crate::AnyRecvError for details on the return value.
Trait Implementations§
Source§impl Debug for AnyReceiver
impl Debug for AnyReceiver
impl Send for AnyReceiver
Auto Trait Implementations§
impl Freeze for AnyReceiver
impl RefUnwindSafe for AnyReceiver
impl !Sync for AnyReceiver
impl Unpin for AnyReceiver
impl UnwindSafe for AnyReceiver
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