abscissa_core 0.5.2

Application microframework with support for command-line option parsing, configuration, error handling, logging, and terminal interactions. This crate contains the framework's core functionality.
Documentation
[badges.maintenance]
status = "actively-developed"
[dependencies.abscissa_derive]
version = "0.5"

[dependencies.backtrace]
version = "0.3"

[dependencies.canonical-path]
version = "2"

[dependencies.chrono]
features = ["serde"]
optional = true
version = "0.4"

[dependencies.color-backtrace]
default-features = false
optional = true
version = "0.3"

[dependencies.generational-arena]
optional = true
version = "0.2"

[dependencies.gumdrop]
optional = true
version = "0.7"

[dependencies.once_cell]
version = "1.3"

[dependencies.regex]
optional = true
version = "1"

[dependencies.secrecy]
features = ["serde"]
optional = true
version = "0.6"

[dependencies.semver]
optional = true
version = "0.9"

[dependencies.serde]
features = ["serde_derive"]
optional = true
version = "1"

[dependencies.termcolor]
optional = true
version = "1"

[dependencies.toml]
optional = true
version = "0.5"

[dependencies.tracing]
optional = true
version = "0.1"

[dependencies.tracing-log]
optional = true
version = "0.1"

[dependencies.tracing-subscriber]
optional = true
version = "0.1"

[dependencies.wait-timeout]
optional = true
version = "0.2"

[features]
application = ["config", "generational-arena", "trace", "options", "semver/serde", "terminal"]
config = ["secrets", "serde", "terminal", "toml"]
default = ["application", "signals", "secrets", "testing", "time"]
gimli-backtrace = ["backtrace/gimli-symbolize", "color-backtrace/gimli-symbolize"]
options = ["gumdrop"]
secrets = ["secrecy"]
signals = ["libc", "signal-hook"]
terminal = ["color-backtrace", "termcolor"]
testing = ["regex", "wait-timeout"]
time = ["chrono"]
trace = ["tracing", "tracing-log", "tracing-subscriber"]

[package]
authors = ["Tony Arcieri <tony@iqlusion.io>"]
categories = ["command-line-interface", "config", "rust-patterns"]
description = "Application microframework with support for command-line option parsing,\nconfiguration, error handling, logging, and terminal interactions.\nThis crate contains the framework's core functionality.\n"
edition = "2018"
homepage = "https://github.com/iqlusioninc/abscissa/"
keywords = ["abscissa", "cli", "application", "framework", "service"]
license = "Apache-2.0"
name = "abscissa_core"
readme = "../README.md"
repository = "https://github.com/iqlusioninc/abscissa/tree/develop/"
version = "0.5.2"
[target."cfg(unix)".dependencies.libc]
optional = true
version = "0.2"

[target."cfg(unix)".dependencies.signal-hook]
optional = true
version = "0.1"