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]

[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 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.

[src]

Rewinds to the beginning of the answer section.

This drops all previously assembled answer records.

[src]

Proceeds to building the authority section.

[src]

Proceeds to building the additional section, skipping authority.

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

Trait Implementations

impl Clone for AnswerBuilder
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for AnswerBuilder
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for AnswerBuilder

impl Sync for AnswerBuilder