Trait copra::codec::MethodCodec [] [src]

pub trait MethodCodec {
    type Request;
    type Response;
    type Error;
    fn decode(&self, buf: Bytes) -> Result<Self::Request, Self::Error>;
fn encode(&self, msg: Self::Response) -> Result<Bytes, Self::Error>; }

Decode/encode messages from raw bytes

Associated Types

Request message decoded from raw bytes

Response message for encoding to raw bytes

Error during decoding or encoding

Required Methods

Decode message from bytes.

Encode message to bytes.

Implementors