channel-async 0.3.0-deprecated

Async/Stream Extensions for crossbeam-channel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use failure::Fail;

#[derive(Debug, Fail)]
pub enum Error {
    #[fail(display = "Channel send failed")]
    Send,
    #[fail(display = "Receive failed due to sender disconnected")]
    Disconnected,
    #[fail(display = "Receiver was not in a state to clone")]
    Clone,
}

unsafe impl Sync for Error {}
unsafe impl Send for Error {}