Trait kv::Value

source ·
pub trait Value: Sized {
    // Required methods
    fn to_raw_value(&self) -> Result<Raw, Error>;
    fn from_raw_value(r: Raw) -> Result<Self, Error>;
}
Expand description

A trait used to convert between types and Raw

Required Methods§

source

fn to_raw_value(&self) -> Result<Raw, Error>

Wrapper around AsRef<u8>

source

fn from_raw_value(r: Raw) -> Result<Self, Error>

Convert from Raw

Implementations on Foreign Types§

source§

impl Value for Vec<u8>

source§

impl Value for String

source§

impl Value for Arc<[u8]>

Implementors§