[package]
edition = "2021"
name = "cirious_codex"
version = "0.1.0"
authors = ["Cirious Studio <cirious.studio@proton.me>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A unified, next-generation modular toolset and facade framework providing config, logging, diagnostics, CLI scaffolding, and metrics."
homepage = "https://github.com/cirious-studio/cirious_codex"
readme = "README.md"
keywords = [
"framework",
"config",
"logging",
"metrics",
"cli",
]
categories = [
"development-tools",
"asynchronous",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/cirious-studio/cirious_codex"
[features]
cli = ["dep:cirious_codex_cli"]
cli_config = [
"cli",
"cirious_codex_cli/config",
]
cli_config_logger = [
"cli",
"cirious_codex_cli/config_logger",
]
cli_config_term = [
"cli",
"cirious_codex_cli/config_term",
]
cli_config_toml = [
"cli",
"cirious_codex_cli/config_toml",
]
cli_config_yaml = [
"cli",
"cirious_codex_cli/config_yaml",
]
config = ["dep:cirious_codex_config"]
full = [
"config",
"logger",
"result",
"term",
"metrics",
"cli",
"cli_config_toml",
"cli_config_yaml",
"cli_config_term",
"cli_config_logger",
]
logger = [
"dep:cirious_codex_logger",
"term",
]
metrics = ["dep:cirious_codex_metrics"]
result = ["dep:cirious_codex_result"]
term = ["dep:cirious_codex_term"]
[lib]
name = "cirious_codex"
path = "src/lib.rs"
[[example]]
name = "01_quickstart"
path = "examples/01_quickstart.rs"
[[example]]
name = "02_custom_logging"
path = "examples/02_custom_logging.rs"
[[example]]
name = "03_loading_config"
path = "examples/03_loading_config.rs"
[[example]]
name = "04_custom_cli"
path = "examples/04_custom_cli.rs"
[[example]]
name = "05_full_ecosystem"
path = "examples/05_full_ecosystem.rs"
[[example]]
name = "05_metrics_build"
path = "examples/05_metrics_build.rs"
[[example]]
name = "06_full_ecosystem"
path = "examples/06_full_ecosystem.rs"
[[test]]
name = "integration_config"
path = "tests/integration_config.rs"
[[test]]
name = "integration_ecosystem"
path = "tests/integration_ecosystem.rs"
[dependencies.cirious_codex_cli]
version = "0.1.1"
optional = true
default-features = false
[dependencies.cirious_codex_config]
version = "0.1.0"
optional = true
default-features = false
[dependencies.cirious_codex_logger]
version = "0.1.0"
optional = true
default-features = false
[dependencies.cirious_codex_metrics]
version = "0.1.0"
optional = true
default-features = false
[dependencies.cirious_codex_result]
version = "0.1.0"
optional = true
default-features = false
[dependencies.cirious_codex_term]
version = "0.1.0"
optional = true
default-features = false
[dev-dependencies.clap]
version = "4.5"
features = ["derive"]
[dev-dependencies.serde]
version = "1.0"
features = ["derive"]
[profile.dev]
opt-level = 0
debug = 2
[profile.release]
opt-level = 3
lto = "thin"
codegen-units = 1
strip = "debuginfo"