Crates.io | clientele |
lib.rs | clientele |
version | 0.2.5 |
source | src |
created_at | 2024-08-21 16:17:42.510142 |
updated_at | 2025-01-13 21:37:29.871559 |
description | Clientele packages `clap`, `camino`, `dotenvy`, `argfile`, and `wild` into one dependency. |
homepage | https://clientele.rs |
repository | https://github.com/dryrust/clientele.rs |
max_upload_size | |
id | 1346700 |
size | 47,304 |
Clientele makes it easy to write superb command-line utilities in Rust that
follow consistent best practices on all target platforms including Linux, macOS,
and Windows. It packages and re-exports clap
, camino
, dotenvy
,
argfile
, and wild
into a single easy dependency.
.env
files (using the dotenvy
crate).wild
crate).javac
or Python (using the argfile
crate).clap
crate).Utf8Path
and Utf8PathBuf
types (using the camino
crate).sysexits.h(3)
exit codes (see sysexits.rs
).cargo add clientele
See lib/clientele/examples/skeleton/main.rs
for a complete example.
use clientele::*;
StandardOptions
Options:
--color <COLOR> Set the color output mode [default: auto] [possible values: auto, always, never]
-d, --debug Enable debugging output
--license Show license information
-v, --verbose... Enable verbose output (may be repeated for more verbosity)
-V, --version Print version information
-h, --help Print help
git clone https://github.com/dryrust/clientele.rs.git