pub fn decode_interleaved(data: &mut [u8], depth: u8) -> Result<usize, RsError>
Decodes with interleaving depth I (1..=5).
Operates in-place on a buffer of I×255 bytes. Returns total number of corrected symbol errors.