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]

[src]

Returns a reference to the messages header.

[src]

Returns a mutable reference to the messages header.

[src]

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.

[src]

Rewinds to the beginning of the authority section.

This drops all previously assembled authority records.

[src]

Proceeds to building the additional section.

[src]

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.

[src]

Finishes the message.

The resulting message will have an empty additional section.

Trait Implementations

impl Clone for AuthorityBuilder
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for AuthorityBuilder
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations