this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: consolidate compression backends into dedicated module

+15 -12
+13
src/backends/mod.rs
··· 1 + mod bzip2; 2 + mod gzip; 3 + mod tar; 4 + mod xz; 5 + mod zip; 6 + mod zstd; 7 + 8 + pub use bzip2::{Bzip2, Bzip2Args}; 9 + pub use gzip::{Gzip, GzipArgs}; 10 + pub use tar::{Tar, TarArgs}; 11 + pub use xz::{Xz, XzArgs}; 12 + pub use zip::{Zip, ZipArgs}; 13 + pub use zstd::{Zstd, ZstdArgs};
src/bzip2.rs src/backends/bzip2.rs
src/gzip.rs src/backends/gzip.rs
+2 -12
src/main.rs
··· 1 - mod bzip2; 2 - mod gzip; 1 + mod backends; 3 2 mod progress; 4 - mod tar; 5 3 mod utils; 6 - mod xz; 7 - mod zip; 8 - mod zstd; 9 4 10 - use bzip2::{Bzip2, Bzip2Args}; 5 + use backends::*; 11 6 use clap::{Parser, Subcommand}; 12 - use gzip::{Gzip, GzipArgs}; 13 7 use is_terminal::IsTerminal; 14 8 use std::path::{Path, PathBuf}; 15 9 use std::{io, vec}; 16 - use tar::{Tar, TarArgs}; 17 10 use utils::*; 18 - use xz::{Xz, XzArgs}; 19 - use zip::{Zip, ZipArgs}; 20 - use zstd::{Zstd, ZstdArgs}; 21 11 22 12 /// A compression multi-tool 23 13 #[derive(Parser, Debug)]
src/tar.rs src/backends/tar.rs
src/xz.rs src/backends/xz.rs
src/zip.rs src/backends/zip.rs
src/zstd.rs src/backends/zstd.rs