channel_receiver/
one_shot.rs

1use core::future::Future;
2
3use crate::error::{OneshotRecvError, TryRecvError};
4
5//
6pub trait AsyncReceiver<T>: Future<Output = Result<T, OneshotRecvError>> {
7    fn try_recv(&mut self) -> Result<T, TryRecvError>;
8}