[][src]Function compress::bwt::dc::encode

pub fn encode<'a, 'b, D: Clone + Copy + Eq + NumCast>(
    input: &'a [Symbol],
    distances: &'b mut [D],
    mtf: &mut MTF
) -> EncodeIterator<'a, 'b, D>

Notable traits for EncodeIterator<'a, 'b, D>

impl<'a, 'b, D> Iterator for EncodeIterator<'a, 'b, D> where
    D: Clone + Eq + NumCast + 'b, 
type Item = (D, Context);

Encode a block of bytes 'input' write output distance stream into 'distances' return: unique bytes encountered in the order they appear with the corresponding initial distances