ChannelRecv

Trait ChannelRecv 

Source
pub trait ChannelRecv<T>: Send + Sync {
    // Required method
    fn try_recv(&self) -> RecvOutcome<T>;
}
Expand description

Common receiver interface (non-blocking).

use daedalus_core::channels::{bounded, ChannelRecv, RecvOutcome};
let (_tx, rx) = bounded::<u8>(1);
assert_eq!(rx.try_recv(), RecvOutcome::Empty);

Required Methods§

Source

fn try_recv(&self) -> RecvOutcome<T>

Implementors§