generic_channel/receiver/
standard.rs

1use crate::{Receiver as ReceiverTrait, TryRecvError};
2use std::sync::mpsc::{Receiver, TryRecvError as StdTryRecvError};
3
4impl<T> ReceiverTrait<T> for Receiver<T> {
5    fn try_recv(&self) -> Result<T, TryRecvError> {
6        self.try_recv().map_err(|err| match err {
7            StdTryRecvError::Empty => TryRecvError::Empty,
8            StdTryRecvError::Disconnected => TryRecvError::Disconnected,
9        })
10    }
11}