use flate2::write::{GzDecoder, GzEncoder}; use flate2::Compression; use std::io; use std::io::prelude::*;
// Compress a sample string and print it after transformation. fn main() { letmut e = GzEncoder::new(Vec::new(), Compression::default());
e.write_all(b"Hello World").unwrap(); let bytes = e.finish().unwrap();
println!("{}", decode_writer(bytes).unwrap());
}
// Uncompresses a Gz Encoded vector of bytes and returns a string or error // Here &[u8] implements Read fn decode_writer(bytes: Vec<u8>) -> io::Result<String> { letmut writer = Vec::new(); letmut decoder = GzDecoder::new(writer);
decoder.write_all(&bytes[..])?;
decoder.try_finish()?;
writer = decoder.finish()?; let return_string = String::from_utf8(writer).expect("String parsing error");
Ok(return_string)
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet am 2026-06-22)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.