omnizip-ppmd 0.21.108
“Pure-Rust PPMd text compression codec (PPM with escape, binary arithmetic coder)”
Source contains low-bit mask syntax
SHA-2560359ee67cc40373342abb234ebc71d05dd12813bce20ef8b82171d4c75d98ce7
MaleculeH₂(DbMg)Md(Pa)
Evidence
520:3… for i in (0..=bits).rev() {
521 let bit = ((n >> i) & 1) == 1;
522 enc.encode_bit(32768, bit);
523 }
⋯4 lines
663:132… ��────────────────────
664
665#[cfg(test)]
666mod tests {
667 use super::*;
668
669 fn round_trip(data: &[u8], order: usize) {
670 let mut model = Ppmd8Model::default_for(o …
⋯7 lines
686 }
687
688 #[test]
689 fn round_trip_single_byte() {
690 round_trip(b"A", 4);
⋯5 lines
717:4… #[test]
718 fn round_trip_repeated_byte() {
719 let data = vec![b'A'; 1000];
720 round_trip(&data, 4);
721 }
⋯4 lines
351:27… o external code can address tree nodes.
352pub use super::context_tree::NodeId as PpmNodeId;
353
354#[cfg(test)]
355mod tests {
356 use super::*;
357
358 #[test]
359 fn round_trip_single_byte() {
360 let mut m = PpmModel::new(4);
361 let mut buf = Vec::new();
362 {
363 …
No evidence locations were recorded for this file. Raw result