Trait internet2::Split

source ·
pub trait Split {
    // Required method
    fn split(self) -> (Box<dyn RecvMessage + Send>, Box<dyn SendMessage + Send>);
}

Required Methods§

source

fn split(self) -> (Box<dyn RecvMessage + Send>, Box<dyn SendMessage + Send>)

Implementors§

source§

impl<T, C> Split for Session<T, C>where
T: Transcode,
T::Left: Decrypt + Send + 'static,
T::Right: Encrypt + Send + 'static,
C: DuplexConnection + Bipolar,
C::Left: RecvFrame + Send + 'static,
C::Right: SendFrame + Send + 'static,
Receiver<T::Left, C::Left>: RecvMessage,
Error: From<T::Error> + From<<T::Left as Decrypt>::Error>,