Trait domain::bits::rdata::ParsedRecordData
[−]
[src]
pub trait ParsedRecordData<'a>: RecordData { fn parse(rtype: Rtype, parser: &mut Parser<'a>) -> ParseResult<Option<Self>>; }
A trait for types that allow parsing record data from a message.
Required Methods
fn parse(rtype: Rtype, parser: &mut Parser<'a>) -> ParseResult<Option<Self>>
Parses the record data out of a parser.
The parser
handed into the function will be limited to the length
of the record data, so can read until the end of the parser.
Implementors
impl<'a> ParsedRecordData<'a> for Opt<'a>
impl<'a> ParsedRecordData<'a> for GenericRecordData<'a>
impl<'a> ParsedRecordData<'a> for A
impl<'a> ParsedRecordData<'a> for Cname<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Hinfo<&'a CharStr>
impl<'a> ParsedRecordData<'a> for Mb<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Md<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Mf<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Mg<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Minfo<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Mr<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Mx<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Ns<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Null<&'a [u8]>
impl<'a> ParsedRecordData<'a> for Ptr<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Soa<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Txt<&'a [u8]>
impl<'a> ParsedRecordData<'a> for Wks<&'a WksBitmap>
impl<'a> ParsedRecordData<'a> for Srv<ParsedDName<'a>>
impl<'a> ParsedRecordData<'a> for Aaaa