Trait Codex

Source
pub trait Codex<A, B> {
    type Encoder: Encode<A, Output = B>;
    type Decoder: Decode<B, Output = A>;

    // Required methods
    fn encode(&self, values: A) -> B;
    fn decode(&self, values: B) -> A;
}

Required Associated Types§

Source

type Encoder: Encode<A, Output = B>

Source

type Decoder: Decode<B, Output = A>

Required Methods§

Source

fn encode(&self, values: A) -> B

Source

fn decode(&self, values: B) -> A

Implementors§