Abscissa is a microframework for building Rust applications (either CLI tools or network/web services), aiming to provide a large number of features with a minimal number of dependencies, and with a strong focus on security.
RwLock
on a lazy_static
. Simple parsing of TOML configurations to serde-parsed
global structures which can be dynamically updated at runtime.Error
type based on the failure
crate, and a
unified error-handling subsystem.log
and simplelog
crates to automatically configure
application-level logging, presently to standard output or files.secrets
module includes a Secret
type which derives serde's Deserialize
and can be used to represent secret
values parsed from configuration files or elsewhere (e.g. credentials loaded
from the environment or network requests)A1: An abscissa represents the elevation of a point above the y-axis. In that regard, "Abscissa" can be thought of as a pun about getting off the ground, or elevating your project.
The word "abscissa" is also the key to the Kryptos K2 panel.
The abscissa crate is distributed under the terms of the Apache License (Version 2.0).
Parts of this code were taken from the following projects, which have agreed to license their code under the Apache License (Version 2.0):
See [LICENSE] file in the toplevel directory for more information.