Trait kinetic::channel::KineticChannel [−] [src]

pub trait KineticChannel<T> {
    fn is_closed(&self) -> bool;
    fn get_configuration<'r>(&'r self) -> &'r Configuration;
    fn get_limits<'r>(&'r self) -> &'r Limits;
    fn send(&self, op: Operation) -> T;
    fn receive(T) -> Result;
    fn get_unsolicited_receiver<'r>(&'r self) -> &'r Receiver<Result>;
}

Required Methods

fn is_closed(&self) -> bool

fn get_configuration<'r>(&'r self) -> &'r Configuration

fn get_limits<'r>(&'r self) -> &'r Limits

fn send(&self, op: Operation) -> T

fn receive(T) -> Result

fn get_unsolicited_receiver<'r>(&'r self) -> &'r Receiver<Result>

Implementors