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<DNSClass> for DNSClassimpl BinSerializable<Algorithm> for Algorithmimpl BinSerializable<Name> for Nameimpl BinSerializable<RecordType> for RecordTypeimpl BinSerializable<Record> for Recordimpl BinSerializable<Header> for Headerimpl BinSerializable<Message> for Messageimpl BinSerializable<Query> for Queryimpl BinSerializable<u16> for u16impl BinSerializable<i32> for i32impl BinSerializable<u32> for u32impl BinSerializable<Vec<u8>> for Vec<u8>