Bytes

Trait Bytes 

Source
pub trait Bytes {
    // Required methods
    fn encode(&self) -> Box<[u8]>;
    fn decode(buf: &[u8]) -> Result<Self>
       where Self: Sized;
}

Required Methods§

Source

fn encode(&self) -> Box<[u8]>

Source

fn decode(buf: &[u8]) -> Result<Self>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl Bytes for SocketAddr

Source§

fn encode(&self) -> Box<[u8]>

Source§

fn decode(buf: &[u8]) -> Result<Self>

Source§

impl Bytes for bool

Source§

fn encode(&self) -> Box<[u8]>

Source§

fn decode(buf: &[u8]) -> Result<Self>

Source§

impl Bytes for u16

Source§

fn encode(&self) -> Box<[u8]>

Source§

fn decode(buf: &[u8]) -> Result<Self>

Source§

impl Bytes for SocketAddrV4

Source§

fn encode(&self) -> Box<[u8]>

Source§

fn decode(buf: &[u8]) -> Result<Self>

Source§

impl Bytes for SocketAddrV6

Source§

fn encode(&self) -> Box<[u8]>

Source§

fn decode(buf: &[u8]) -> Result<Self>

Implementors§