Trait Encoder

Source
pub trait Encoder<const LEN: usize>: Decoder<LEN> {
    // Required methods
    fn alphabet(&self) -> Alphabet<'_, LEN>;
    fn encoded_len(&self, len: usize) -> Option<usize>;
    fn encode_into<'a>(&self, dst: &'a mut [u8], src: &[u8]) -> &'a str;

    // Provided method
    fn encode(&self, src: &[u8]) -> String { ... }
}

Required Methods§

Source

fn alphabet(&self) -> Alphabet<'_, LEN>

Source

fn encoded_len(&self, len: usize) -> Option<usize>

Source

fn encode_into<'a>(&self, dst: &'a mut [u8], src: &[u8]) -> &'a str

Provided Methods§

Source

fn encode(&self, src: &[u8]) -> String

Implementors§

Source§

impl Encoder<16> for Lower

Source§

impl Encoder<16> for Upper

Source§

impl Encoder<85> for Z85