Struct domain::bits::record::RecordBuilder [−][src]
A type for building records in place.
This type can be used to build complex record types without first assembling the record data first, saving one copy.
A value of this type is created via new()
which is given the target to
build into and the name, class, type, and ttl of the record. The returned
value is a composer and the record data can be written into it. Once all
writing is done, the original target can be retrieved via the finish()
method.
Methods
impl<C: AsMut<Composer>> RecordBuilder<C>
[src]
impl<C: AsMut<Composer>> RecordBuilder<C>
pub fn new<N: DName>(
composer: C,
name: &N,
class: Class,
rtype: Rtype,
ttl: u32
) -> ComposeResult<Self>
[src]
pub fn new<N: DName>(
composer: C,
name: &N,
class: Class,
rtype: Rtype,
ttl: u32
) -> ComposeResult<Self>
pub fn finish(self) -> ComposeResult<C>
[src]
pub fn finish(self) -> ComposeResult<C>
Trait Implementations
impl<C: Clone + AsMut<Composer>> Clone for RecordBuilder<C>
[src]
impl<C: Clone + AsMut<Composer>> Clone for RecordBuilder<C>
fn clone(&self) -> RecordBuilder<C>
[src]
fn clone(&self) -> RecordBuilder<C>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl<C: Debug + AsMut<Composer>> Debug for RecordBuilder<C>
[src]
impl<C: Debug + AsMut<Composer>> Debug for RecordBuilder<C>
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<C: AsMut<Composer>> AsMut<Composer> for RecordBuilder<C>
[src]
impl<C: AsMut<Composer>> AsMut<Composer> for RecordBuilder<C>
Auto Trait Implementations
impl<C> Send for RecordBuilder<C> where
C: Send,
impl<C> Send for RecordBuilder<C> where
C: Send,
impl<C> Sync for RecordBuilder<C> where
C: Sync,
impl<C> Sync for RecordBuilder<C> where
C: Sync,