Struct domain::bits::message_builder::AuthorityBuilder[][src]

pub struct AuthorityBuilder { /* fields omitted */ }

A type for building the authority section of a DNS message.

This type can be constructed by calling authority() on a MessageBuilder or AnswerBuilder. See the module documentation for details.

Methods

impl AuthorityBuilder
[src]

Returns a reference to the messages header.

Returns a mutable reference to the messages header.

Appends a new resource record to the authority section.

This method is generic over anything that can be converted into a Record. In particular, you can use four-tuples consisting of a domain name, class, TTL, and record data or triples leaving out the class which will then be assumed to be Class::In.

Rewinds to the beginning of the authority section.

This drops all previously assembled authority records.

Proceeds to building the additional section.

Returns a reference to the message assembled so far.

This method requires a &mut self since it may need to update some length values to return a valid message.

In case the builder was created from a vector with previous content, the returned reference is for the full content of this vector.

Finishes the message.

The resulting message will have an empty additional section.

Trait Implementations

impl Clone for AuthorityBuilder
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for AuthorityBuilder
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations