Struct trust_dns::client::RetryClientHandle [] [src]

#[must_use = "queries can only be sent through a ClientHandle"]
pub struct RetryClientHandle<H: ClientHandle> { /* fields omitted */ }

Can be used to reattempt a queries if they fail

note Current value of this is not clear, it may be removed

Methods

impl<H> RetryClientHandle<H> where
    H: ClientHandle
[src]

Creates a new Client handler for reattempting requests on failures.

Arguments

  • client - handle to the client connection
  • attempts - number of attempts before failing

Trait Implementations

impl<H: Clone + ClientHandle> Clone for RetryClientHandle<H>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<H> ClientHandle for RetryClientHandle<H> where
    H: ClientHandle + 'static, 
[src]

Send a message via the channel in the client Read more

A classic DNS query Read more

Sends a NOTIFY message to the remote system Read more

Sends a record to create on the server, this will fail if the record exists (atomicity depends on the server) Read more

Appends a record to an existing rrset, optionally require the rrset to exis (atomicity depends on the server) Read more

Compares and if it matches, swaps it for the new value (atomicity depends on the server) Read more

Deletes a record (by rdata) from an rrset, optionally require the rrset to exist. Read more

Deletes an entire rrset, optionally require the rrset to exist. Read more

Deletes all records at the specified name Read more