gel_protocol::codec

Trait Codec

Source
pub trait Codec:
    Debug
    + Send
    + Sync
    + 'static {
    // Required methods
    fn decode(&self, buf: &[u8]) -> Result<Value, DecodeError>;
    fn encode(
        &self,
        buf: &mut BytesMut,
        value: &Value,
    ) -> Result<(), EncodeError>;
}

Required Methods§

Source

fn decode(&self, buf: &[u8]) -> Result<Value, DecodeError>

Source

fn encode(&self, buf: &mut BytesMut, value: &Value) -> Result<(), EncodeError>

Implementors§