Initial vendor packages
Signed-off-by: Valentin Popov <valentin@popov.link>
This commit is contained in:
17
vendor/weezl/examples/lzw-compress.rs
vendored
Normal file
17
vendor/weezl/examples/lzw-compress.rs
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
//! Compresses the input from stdin and writes the result to stdout.
|
||||
|
||||
use std::io::{self, BufWriter};
|
||||
|
||||
fn main() {
|
||||
match {
|
||||
let mut encoder = weezl::encode::Encoder::new(weezl::BitOrder::Msb, 8);
|
||||
let stdin = io::stdin();
|
||||
let stdin = stdin.lock();
|
||||
let stdout = io::stdout();
|
||||
let stdout = BufWriter::new(stdout.lock());
|
||||
encoder.into_stream(stdout).encode_all(stdin).status
|
||||
} {
|
||||
Ok(()) => (),
|
||||
Err(err) => eprintln!("{}", err),
|
||||
}
|
||||
}
|
17
vendor/weezl/examples/lzw-decompress.rs
vendored
Normal file
17
vendor/weezl/examples/lzw-decompress.rs
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
//! Decompresses the input from stdin and writes the result to stdout.
|
||||
|
||||
use std::io::{self, BufWriter};
|
||||
|
||||
fn main() {
|
||||
match {
|
||||
let mut decoder = weezl::decode::Decoder::new(weezl::BitOrder::Msb, 8);
|
||||
let stdout = io::stdout();
|
||||
let stdout = BufWriter::new(stdout.lock());
|
||||
let stdin = io::stdin();
|
||||
let stdin = stdin.lock();
|
||||
decoder.into_stream(stdout).decode_all(stdin).status
|
||||
} {
|
||||
Ok(()) => (),
|
||||
Err(err) => eprintln!("{}", err),
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user