pub trait HostClientHandshake {
// 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§
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<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".