abscissa 0.0.4

Application microframework with support for command-line option parsing, configuration, error handling, logging, and shell interactions
Documentation
[package]
name        = "abscissa"
description = """
              Application microframework with support for command-line option parsing,
              configuration, error handling, logging, and shell interactions
              """
version     = "0.0.4" # Also update html_root_url in lib.rs when bumping this
license     = "Apache-2.0"
authors     = ["Tony Arcieri <tony@iqlusion.io>"]
homepage    = "https://github.com/iqlusioninc/abscissa/"
repository  = "https://github.com/iqlusioninc/abscissa/tree/master/"
readme      = "README.md"
categories  = ["command-line-interface", "rust-patterns", "web-programming"]
keywords    = ["application", "container", "microservices", "framework", "service"]

[dependencies]
abscissa_derive = { version = "0", path = "abscissa_derive" }
canonical-path = "0.1"
chrono = { version = "0.4", optional = true, features = ["serde"] }
clear_on_drop = "0.2"
failure = "0.1"
failure_derive = "0.1"
isatty = { version = "0.1", optional = true }
lazy_static = "1"
log = { version = "0.4", optional = true }
semver = { version = "0.9", optional = true }
serde = { version = "1.0", optional = true }
simplelog = { version = "0.5", optional = true }
term = { version = "0.5", optional = true }
toml = { version = "0.4", optional = true }

[dev-dependencies]
assert_matches = "1.3"
serde_derive = "1.0"

[features]
application = [
    "config",
    "errors",
    "logging",
    "options",
    "semver",
    "status"
]
config = [
    "secrets",
    "serde",
    "status",
    "toml"
]
default = ["application", "chrono"]
errors = []
logging = [
    "errors",
    "log",
    "simplelog"
]
options = [
    "errors",
    "abscissa_derive/options"
]
secrets = []
shell = [
    "errors",
    "isatty",
    "term",
]
status = ["shell"]

[badges]
circle-ci = { repository = "iqlusioninc/abscissa" }

[workspace]
members = [".", "abscissa_derive"]