// Public modules pub mod cli; pub mod commands; // Private modules mod compressors; mod decompressors; mod dialogs; mod error; mod extension; mod file; mod utils; mod test; pub use error::{Error, Result}; const VERSION: &str = "0.1.5"; fn help_command() { use utils::colors::*; /* ouch - Obvious Unified Compressed files Helper USAGE: ouch Decompresses files. ouch compress OUTPUT.EXT Compresses files into OUTPUT.EXT, where EXT must be a supported format. FLAGS: -h, --help Display this help information. -y, --yes Skip overwrite questions. -n, --no Skip overwrite questions. --version Display version information. SPECIFIC FLAGS: -o, --output FOLDER_PATH When decompressing, to decompress files to another folder. Visit https://github.com/vrmiguel/ouch for more usage examples. */ println!( "\ {cyan}ouch{reset} - Obvious Unified Compression files Helper {cyan}USAGE:{reset} {green}ouch {magenta}{reset} Decompresses files. {green}ouch compress {magenta} OUTPUT.EXT{reset} Compresses files into {magenta}OUTPUT.EXT{reset}, where {magenta}EXT{reset} must be a supported format. {cyan}FLAGS:{reset} {yellow}-h{white}, {yellow}--help{reset} Display this help information. {yellow}-y{white}, {yellow}--yes{reset} Skip overwrite questions. {yellow}-n{white}, {yellow}--no{reset} Skip overwrite questions. {yellow}--version{reset} Display version information. {cyan}SPECIFIC FLAGS:{reset} {yellow}-o{reset}, {yellow}--output{reset} FOLDER_PATH When decompressing, to decompress files to another folder. Visit https://github.com/vrmiguel/ouch for more usage examples.", magenta = magenta(), white = white(), green = green(), yellow = yellow(), reset = reset(), cyan = cyan() ); } #[inline] fn version_command() { use utils::colors::*; println!( "{green}ouch{reset} {}", crate::VERSION, green = green(), reset = reset(), ); }