Trait domain::bits::rdata::RecordData [−][src]
pub trait RecordData: Sized { fn rtype(&self) -> Rtype; fn compose<C: AsMut<Composer>>(&self, target: C) -> ComposeResult<()>; }
A trait for types representing record data.
Required Methods
fn rtype(&self) -> Rtype
Returns the record type for this record data instance.
This is a method rather than an associated function to allow one type to be used for several real record types.
fn compose<C: AsMut<Composer>>(&self, target: C) -> ComposeResult<()>
Appends the record data to the end of a composer.
Implementors
impl<'a> RecordData for Opt<'a>
impl<'a> RecordData for GenericRecordData<'a>
impl RecordData for A
impl<N: DName> RecordData for Cname<N>
impl<S: AsRef<CharStr>> RecordData for Hinfo<S>
impl<N: DName> RecordData for Mb<N>
impl<N: DName> RecordData for Md<N>
impl<N: DName> RecordData for Mf<N>
impl<N: DName> RecordData for Mg<N>
impl<N: DName> RecordData for Minfo<N>
impl<N: DName> RecordData for Mr<N>
impl<N: DName> RecordData for Mx<N>
impl<N: DName> RecordData for Ns<N>
impl<D: AsRef<[u8]>> RecordData for Null<D>
impl<N: DName> RecordData for Ptr<N>
impl<N: DName> RecordData for Soa<N>
impl<T: AsRef<[u8]>> RecordData for Txt<T>
impl<B: AsRef<WksBitmap>> RecordData for Wks<B>
impl<N: DName> RecordData for Srv<N>
impl RecordData for Aaaa
impl RecordData for MasterRecordData