Trait webrtc_mdns::message::resource::ResourceBody [−][src]
pub trait ResourceBody: Display + Debug { fn real_type(&self) -> DnsType; fn pack(
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>; fn unpack(
&mut self,
msg: &[u8],
off: usize,
length: usize
) -> Result<usize, Error>; }
Required methods
fn real_type(&self) -> DnsType
[src]
fn pack(
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
length: usize
) -> Result<usize, Error>
Implementors
impl ResourceBody for AResource
[src]
impl ResourceBody for AResource
[src]impl ResourceBody for AaaaResource
[src]
impl ResourceBody for AaaaResource
[src]impl ResourceBody for CnameResource
[src]
impl ResourceBody for CnameResource
[src]impl ResourceBody for MxResource
[src]
impl ResourceBody for MxResource
[src]impl ResourceBody for NsResource
[src]
impl ResourceBody for NsResource
[src]impl ResourceBody for OptResource
[src]
impl ResourceBody for OptResource
[src]impl ResourceBody for PtrResource
[src]
impl ResourceBody for PtrResource
[src]impl ResourceBody for SoaResource
[src]
impl ResourceBody for SoaResource
[src]impl ResourceBody for SrvResource
[src]
impl ResourceBody for SrvResource
[src]