Application microframework with support for command-line option parsing,
configuration, error handling, logging, and terminal interactions.
This crate contains a CLI utility for generating new applications.
cc • 1.1.31A build-time dependency for Cargo build scripts to assist in invoking the native
C compiler to compile native C code into a static archive to be linked into Rust
code.
INDIRECT
1
cfg-if • 1.0.0A macro to ergonomically define an item depending on a large number of #[cfg]
parameters. Structured like an if-else chain, the first matching branch is the
item that gets emitted.
INDIRECT
0
clap_derive • 3.2.25Parse command line argument by defining a struct, derive crate.
clap • 3.2.25A simple to use, efficient, and full-featured Command Line Argument Parser
DIRECT
36
color-eyre • 0.6.3An error report handler for panics and eyre::Reports for colorful, consistent, and well formatted error reports for all kinds of errors.
INDIRECT
16
cpufeatures • 0.2.14Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets,
with no_std support and support for mobile targets including Android and iOS
proc-macro2 • 1.0.89A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
regex • 1.7.3An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
secrecy • 0.8.0Wrapper types and traits for secret management which help ensure
they aren't accidentally copied, logged, or otherwise exposed
(as much as possible), and also ensure secrets are securely wiped
from memory when dropped.
INDIRECT
7
semver • 1.0.23Parser and evaluator for Cargo's flavor of Semantic Versioning
toml • 0.5.11A native Rust encoder and decoder of TOML-formatted files and streams. Provides
implementations of the standard Serialize/Deserialize traits for TOML data to
facilitate deserializing and serializing Rust structures.
INDIRECT
6
typenum • 1.17.0Typenum is a Rust library for type-level numbers evaluated at
compile time. It currently supports bits, unsigned integers, and signed
integers. It also provides a type-level array of type-level numbers, but its
implementation is incomplete.
INDIRECT
0
ucd-trie • 0.1.7A trie for storing Unicode codepoint sets and maps.
INDIRECT
0
unicode-xid • 0.2.6Determine whether characters have the XID_Start
or XID_Continue properties according to
Unicode Standard Annex #31.
INDIRECT
0
version_check • 0.9.5Tiny crate to check the version of the installed/running rustc.
INDIRECT
0
wait-timeout • 0.2.0A crate to wait on a child process with a timeout specified across Unix and
Windows platforms.
INDIRECT
1
winapi-i686-pc-windows-gnu • 0.4.0Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
INDIRECT
0
winapi-x86_64-pc-windows-gnu • 0.4.0Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
zeroize • 1.8.1Securely clear secrets from memory with a simple trait built on
stable Rust primitives which guarantee memory is zeroed using an
operation will not be 'optimized away' by the compiler.
Uses a portable pure Rust implementation that works everywhere,
even WASM!
strsim • 0.10.0Implementations of string similarity metrics. Includes Hamming, Levenshtein,
OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
textwrap • 0.16.1Library for word wrapping, indenting, and dedenting strings. Has optional support for Unicode and emojis as well as machine hyphenation.
termcolor • 1.4.1A simple cross platform library for writing colored text to a terminal.
INDIRECT
11
winapi-util • 0.1.9A dumping ground for high level safe wrappers over windows-sys.
INDIRECT
10
Apache-2.03
Package
Relation
Dependencies
Published
abscissa_core • 0.6.0Application microframework with support for command-line option parsing,
configuration, error handling, logging, and terminal interactions.
This crate contains the framework's core functionality.