pub struct OneShotReceiver<T>(/* private fields */);Expand description
A single-use sender, created with oneshot
Implementations§
Source§impl<T> OneShotReceiver<T>
impl<T> OneShotReceiver<T>
Sourcepub async fn recv(self) -> Result<T, OneShotRecvError>
pub async fn recv(self) -> Result<T, OneShotRecvError>
Receive a value from this oneshot receiver. If the sender is dropped, an error is returned.
§Errors
Will return an error if the sender channel is dropped
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for OneShotReceiver<T>
impl<T> RefUnwindSafe for OneShotReceiver<T>
impl<T> Send for OneShotReceiver<T>where
T: Send,
impl<T> Sync for OneShotReceiver<T>where
T: Send,
impl<T> Unpin for OneShotReceiver<T>
impl<T> UnwindSafe for OneShotReceiver<T>
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