Trait protocol::wire::middleware::Middleware [] [src]

pub trait Middleware: Debug {
    fn encode_data(&mut self, data: Vec<u8>) -> Result<Vec<u8>, Error>;
fn decode_data(&mut self, data: Vec<u8>) -> Result<Vec<u8>, Error>; }

A hook that sits between reading and writing packets.

Required Methods

Processes some data.

Un-processes some data.

Implementors