Trait trust_dns::serialize::binary::BinSerializable
[−]
[src]
pub trait BinSerializable<S: Sized> { fn read(decoder: &mut BinDecoder) -> DecodeResult<S>; fn emit(&self, encoder: &mut BinEncoder) -> EncodeResult; }
Required Methods
fn read(decoder: &mut BinDecoder) -> DecodeResult<S>
fn emit(&self, encoder: &mut BinEncoder) -> EncodeResult
Implementors
impl BinSerializable<RecordType> for RecordType
impl BinSerializable<DNSClass> for DNSClass
impl BinSerializable<Record> for Record
impl BinSerializable<Name> for Name
impl BinSerializable<Algorithm> for Algorithm
impl BinSerializable<Message> for Message
impl BinSerializable<Header> for Header
impl BinSerializable<Query> for Query
impl BinSerializable<u16> for u16
impl BinSerializable<i32> for i32
impl BinSerializable<u32> for u32
impl BinSerializable<Vec<u8>> for Vec<u8>