Trait edgedb_protocol::codec::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§