use std::io::Read;
use ggstd::bytes;
use ggstd::compress::zlib;
fn main() {
let buff: &[u8] = &[
120, 156, 202, 72, 205, 201, 201, 215, 81, 40, 207, 47, 202, 73, 225, 2, 4, 0, 0, 255, 255,
33, 231, 4, 147,
];
let mut b = bytes::Reader::new(buff);
let mut r = zlib::Reader::new(&mut b).unwrap();
// reading using Reader::read
// loop {
// let mut buf = [0; 10];
// let res = r.read(&mut buf);
// if res.is_err() {
// break;
// }
// let n = res.unwrap();
// if n == 0 {
// break;
// }
// }
// reading using std::io::Read::read_to_string
let mut output = String::new();
r.read_to_string(&mut output).unwrap();
println!("{}", output);
r.close().unwrap();
}