Trait hickory_proto::tcp::Connect

source ·
pub trait Connect: DnsTcpStream {
    // Required method
    fn connect_with_bind<'async_trait>(
        addr: SocketAddr,
        bind_addr: Option<SocketAddr>
    ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>
       where Self: 'async_trait;

    // Provided method
    fn connect<'async_trait>(
        addr: SocketAddr
    ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>
       where Self: Send + 'async_trait { ... }
}
Expand description

Trait for TCP connection

Required Methods§

source

fn connect_with_bind<'async_trait>( addr: SocketAddr, bind_addr: Option<SocketAddr> ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>
where Self: 'async_trait,

connect to tcp with address to connect from

Provided Methods§

source

fn connect<'async_trait>( addr: SocketAddr ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>
where Self: Send + 'async_trait,

connect to tcp

Object Safety§

This trait is not object safe.

Implementors§