Abscissa is a framework for building Rust applications, developed over the course of the past 4 years and used by dozens of applications currently running in production:
For more information, please see this blog post.
You can install Abscissa using:
$ cargo install abscissa
...and create a new application using:
$ abscissa new my_app
Abscissa aims to put together some of the best-in-class libraries from the Rust ecosystem into a single framework, and we've continued that with the v0.6.0 release:
-
clap
v3: we have fully migrated to the latest release ofclap
, which is widely regarded as Rust's best-in-class CLI argument parser -
color-eyre
: toplevel error handling is now handled by this crate, a companion of theeyre
crate which provides trait-based error handling as a fork and extension of the popularanyhow
library. It provides rich, colored output for runtime errors, including context information, backtraces, and optional reporting to error monitoring services
Full v0.6.0 release notes can be found here: abscissa/CHANGELOG.md at main · iqlusioninc/abscissa · GitHub