Trait resolve::record::Record
[−]
[src]
pub trait Record: Sized { fn decode(data: &mut MsgReader) -> Result<Self, DecodeError>; fn encode(&self, data: &mut MsgWriter) -> Result<(), EncodeError>; fn record_type() -> RecordType; }
Represents resource record data.
Required Methods
fn decode(data: &mut MsgReader) -> Result<Self, DecodeError>
Decodes the Record
from resource rdata.
fn encode(&self, data: &mut MsgWriter) -> Result<(), EncodeError>
Encodes the Record
to resource rdata.
fn record_type() -> RecordType
Returns the RecordType
of queries for this record.