[][src]Struct dnstap::DNSTapPendingWriter

pub struct DNSTapPendingWriter { /* fields omitted */ }

Methods

impl DNSTapPendingWriter[src]

pub fn listen(
    builder: DNSTapBuilder
) -> Result<DNSTapPendingWriter, &'static str>
[src]

Creates a DNSTapPendingWriter object. The communication channel is established at this point, and the sender() function can be used in order to get Sender objects.

pub fn start(self) -> Result<DNSTapWriter>[src]

Spawns a new task handling writes to the socket.

pub fn sender(&self) -> Sender[src]

Returns a cloneable Sender object that can used to send DNS messages.

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]