certsd 0.6.13

CertsD - automated, asynchronous LE certificate issuer.
Documentation
[package]
name = "certsd"
version = "0.6.13"
edition = "2024"
authors = ["Daniel (dmilith) Dettlaff <dmilith@me.com>"]
description = "CertsD - automated, asynchronous LE certificate issuer."
keywords = ["acme"]
categories = ["asynchronous"]
repository = "https://github.com/VerKnowSys/certsd-open"
license = "MIT"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
tracing = { version = "0.1.44", features = ["log", "attributes", "std"] }
tracing-subscriber = { version = "0.3.23", features = ["registry", "fmt", "env-filter"] }
serde = { version = "1.0", features = ["derive"] }
anyhow = "1.0.102"
tokio = { version = "1.52.1", features = ["macros", "tokio-macros", "fs"] }
cloudflare = "0.14.0"
hyperacme = "0.0.3"
openssl = "0.10.77"
async-recursion = "1.1.1"
chrono = "0.4.44"
ron = "0.12.1"
slack-hook2 = "0.10.1"
telegram-bot-api = "0.1.2"


# The release profile, used for `cargo build --release`.
[profile.release]
opt-level = 3
debug = false
rpath = false
lto = true
debug-assertions = false
codegen-units = 1
incremental = false
overflow-checks = false


# The benchmarking profile, used for `cargo bench` and `cargo test --release`.
[profile.bench]
opt-level = 3
debug = false
rpath = false
lto = true
debug-assertions = false
codegen-units = 1
incremental = false
overflow-checks = true


# The testing profile, used for `cargo test`.
[profile.test]
opt-level = 1
debug = 2
rpath = false
lto = false
debug-assertions = true
codegen-units = 12
incremental = true
overflow-checks = true


# The development (default) profile, used for `cargo build`.
[profile.dev]
opt-level = 0                 # controls the `--opt-level` the compiler builds with.
                              # 0-1 is good for debugging. 2 is well-optimized. Max is 3.
                              # 's' attempts to reduce size, 'z' reduces size even more.
debug = 2                     # (u32 or bool) Include debug information (debug symbols).
                              # Equivalent to `-C debuginfo=2` compiler flag.
debug-assertions = true       # controls whether debug assertions are enabled
                              # (e.g. debug_assert!() and arithmetic overflow checks)
rpath = false                 # controls whether compiler should set loader paths.
                              # If true, passes `-C rpath` flag to the compiler.
lto = false                   # Link Time Optimization usually reduces size of binaries
                              # and static libraries. Increases compilation time.
                              # If true, passes `-C lto` flag to the compiler, and if a
                              # string is specified like 'thin' then `-C lto=thin` will
                              # be passed.
codegen-units = 8             # if > 1 enables parallel code generation which improves
                              # compile times, but prevents some optimizations.
                              # Passes `-C codegen-units`.
panic = 'unwind'              # panic strategy (`-C panic=...`), can also be 'abort'
incremental = true            # whether or not incremental compilation is enabled
overflow-checks = true        # use overflow checks for integer arithmetic.
                              # Passes the `-C overflow-checks=...` flag to the compiler.