abscissa_core 0.7.0

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
[dependencies.abscissa_derive]
version = "0.7"

[dependencies.arc-swap]
optional = true
version = "1"

[dependencies.backtrace]
version = "0.3"

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

[dependencies.clap]
features = ["derive"]
optional = true
version = "4"

[dependencies.color-eyre]
default-features = false
optional = true
version = "0.6"

[dependencies.fs-err]
version = "2"

[dependencies.once_cell]
version = "1.4"

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

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

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

[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]
default-features = false
features = ["fmt", "env-filter", "ansi", "smallvec", "tracing-log"]
optional = true
version = "0.3"

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

[features]
application = ["arc-swap", "config", "trace", "options", "semver/serde", "terminal"]
config = ["secrets", "serde", "terminal", "toml"]
default = ["application", "secrets", "testing"]
options = ["clap"]
secrets = ["secrecy"]
terminal = ["color-eyre", "termcolor"]
testing = ["regex", "wait-timeout"]
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 = "2021"
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/main/core/"
rust-version = "1.60"
version = "0.7.0"