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);