Trait KeyDecoder

Source
pub trait KeyDecoder<S: Schema + ?Sized>:
    Sized
    + PartialEq
    + Debug {
    // Required method
    fn decode_key(data: &[u8]) -> Result<Self>;
}
Expand description

Implementors of this trait can be used to decode keys in the given Schema.

Required Methods§

Source

fn decode_key(data: &[u8]) -> Result<Self>

Converts bytes fetched from RocksDB to Self.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§