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}