[−][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