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

pub struct AnswerBuilder { /* fields omitted */ }

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

This type is typically constructed by calling answer() on a MessageBuilder. See the module documentation for details.

Methods

impl AnswerBuilder
[src]

Returns a reference to the messages header.

Returns a mutable reference to the messages header.

Appends a new resource record to the answer 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 answer section.

This drops all previously assembled answer records.

Proceeds to building the authority section.

Proceeds to building the additional section, skipping authority.

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 empty authority and additional sections.

Trait Implementations

impl Clone for AnswerBuilder
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for AnswerBuilder
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations