Trait sakaagari::Codec [−][src]
Associated Types
type Accepted: ?Sized
[src]
type EncodeError: Error + 'static
[src]
type Produced
[src]
type DecodeError: Error + 'static
[src]
Required methods
fn encode<'v>(
key: &K,
value: &'v Self::Accepted
) -> Result<Cow<'v, [u8]>, Self::EncodeError>
[src]
key: &K,
value: &'v Self::Accepted
) -> Result<Cow<'v, [u8]>, Self::EncodeError>
fn decode(key: &K, value: &[u8]) -> Result<Self::Produced, Self::DecodeError>
[src]
Implementors
impl<K> Codec<K> for Raw
[src]
type Accepted = [u8]
type EncodeError = Infallible
fn encode<'v>(_: &K, value: &'v [u8]) -> Result<Cow<'v, [u8]>, Infallible>
[src]
type Produced = Vec<u8>
type DecodeError = Infallible
fn decode(_: &K, value: &[u8]) -> Result<Vec<u8>, Infallible>
[src]
impl<K, V> Codec<K> for Toml<V> where
V: Serialize + DeserializeOwned,
[src]
V: Serialize + DeserializeOwned,