[−][src]Crate adc
Implementation of the Apple Data Compression scheme in Rust
ADC is a rather basic run length compression scheme. This library implements decompression only.
Example
use adc::AdcDecoder; use std::io::Read; let input: &[u8] = &[0x83, 0xfe, 0xed, 0xfa, 0xce, 0x00, 0x00, 0x40, 0x00, 0x06]; let mut d = AdcDecoder::new(input); let mut data = vec![0; 11]; let bytes_out = match d.read_exact(&mut data) { Ok(val) => val, Err(err) => panic!("error: {:?}", err), }; println!("{:?} bytes decompressed", bytes_out);
Structs
AdcDecoder | Main type for decompressing ADC data. |