Struct trust_dns_proto::xfer::BufDnsStreamHandle [−][src]
pub struct BufDnsStreamHandle { /* fields omitted */ }
Expand description
A buffering stream bound to a SocketAddr
This stream handle ensures that all messages sent via this handle have the remote_addr set as the destination for the packet
Implementations
Constructs a new Buffered Stream Handle, used for sending data to the DNS peer.
Arguments
remote_addr
- the address of the remote DNS system (client or server)sender
- the handle being used to send data to the server
Associates a different remote address for any responses.
This is mainly useful in server use cases where the incoming address is only known after receiving a packet.
Trait Implementations
Sends a message to the Handle for delivery to the server.
Auto Trait Implementations
impl !RefUnwindSafe for BufDnsStreamHandle
impl Send for BufDnsStreamHandle
impl Sync for BufDnsStreamHandle
impl Unpin for BufDnsStreamHandle
impl !UnwindSafe for BufDnsStreamHandle
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more