[dependencies.abscissa_derive]
version = "0.6"
[dependencies.arc-swap]
optional = true
version = "1"
[dependencies.backtrace]
version = "0.3"
[dependencies.canonical-path]
version = "2"
[dependencies.clap]
features = ["derive"]
optional = true
version = "3"
[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/"
resolver = "2"
rust-version = "1.56"
version = "0.6.0"