Trait HostClientHandshake

Source
pub trait HostClientHandshake: Send + Send {
    // Required methods
    fn new(
        &mut self,
        server_name: String,
        input: Resource<InputStream>,
        output: Resource<OutputStream>,
    ) -> Result<Resource<ClientHandshake>>;
    fn finish(
        &mut self,
        this: Resource<ClientHandshake>,
    ) -> Result<Resource<FutureClientStreams>>;
    fn drop(&mut self, rep: Resource<ClientHandshake>) -> Result<()>;
}

Required Methods§

Source

fn new( &mut self, server_name: String, input: Resource<InputStream>, output: Resource<OutputStream>, ) -> Result<Resource<ClientHandshake>>

Source

fn finish( &mut self, this: Resource<ClientHandshake>, ) -> Result<Resource<FutureClientStreams>>

Source

fn drop(&mut self, rep: Resource<ClientHandshake>) -> Result<()>

Implementations on Foreign Types§

Source§

impl<_T: HostClientHandshake + ?Sized + Send> HostClientHandshake for &mut _T

Source§

fn new( &mut self, server_name: String, input: Resource<InputStream>, output: Resource<OutputStream>, ) -> Result<Resource<ClientHandshake>>

Source§

fn finish( &mut self, this: Resource<ClientHandshake>, ) -> Result<Resource<FutureClientStreams>>

Source§

fn drop(&mut self, rep: Resource<ClientHandshake>) -> Result<()>

Implementors§