Struct transformable_channels::mpsc::TiedSender [] [src]

pub struct TiedSender<S1, S2, V1, V2> where S1: ExtSender<V1> + TransformableSender<V1> + Sized, S2: ExtSender<V2> + TransformableSender<V2> + Sized, V1: Send + 'static, V2: Send + 'static {
    // some fields omitted
}

An ExtSender obtained from a call to method tie.

Trait Implementations

impl<S1, S2, V1, V2> ExtSender<(V1, V2)> for TiedSender<S1, S2, V1, V2> where S1: ExtSender<V1> + TransformableSender<V1> + Sized, S2: ExtSender<V2> + TransformableSender<V2> + Sized, V1: Send + 'static, V2: Send + 'static

fn send(&self, (left, right): (V1, V2)) -> Result<(), ()>

fn internal_clone(&self) -> Box<ExtSender<(V1, V2)>>

impl<S1, S2, V1, V2> Clone for TiedSender<S1, S2, V1, V2> where S1: ExtSender<V1> + TransformableSender<V1> + Sized, S2: ExtSender<V2> + TransformableSender<V2> + Sized, V1: Send + 'static, V2: Send + 'static

fn clone(&self) -> Self

fn clone_from(&mut self, source: &Self)