/// Error returned by the [`Receiver::recv`](crate::Receiver::recv).
///
/// This error is returned by the receiver when the sender is dropped without sending.
;
/// Error returned by the [`try_recv`](crate::Receiver::try_recv) function on
/// [`Receiver`](crate::Receiver).
/// An error returned from the [`recv_deadline`](crate::Receiver::recv_deadline)
/// and [`recv_timeout`](crate::Receiver::recv_timeout) methods.