chir.rs/chir-rs-http/Cargo.toml

84 lines
2.4 KiB
TOML
Raw Normal View History

2024-11-26 07:41:01 +00:00
[package]
name = "chir-rs-http"
version = "0.1.0"
edition = "2021"
[dependencies]
2024-12-03 08:15:25 +00:00
argon2 = "0.5.3"
2024-11-26 07:41:01 +00:00
axum = { version = "0.7.9", features = ["tracing"] }
axum-prometheus = "0.7.0"
2024-12-03 08:15:25 +00:00
b64-ct = "0.1.2"
2024-11-29 08:43:53 +00:00
bincode = "2.0.0-rc.3"
2024-11-27 10:16:57 +00:00
chir-rs-castore = { version = "0.1.0", path = "../chir-rs-castore" }
2024-11-26 07:41:01 +00:00
chir-rs-config = { version = "0.1.0", path = "../chir-rs-config" }
chir-rs-db = { version = "0.1.0", path = "../chir-rs-db" }
chir-rs-http-api = { version = "0.1.0", path = "../chir-rs-http-api", features = [
"axum",
] }
2024-11-29 08:43:53 +00:00
chir-rs-misc = { version = "0.1.0", path = "../chir-rs-misc", features = [
"base64",
] }
2024-12-03 08:15:25 +00:00
chrono = "0.4.38"
2024-11-26 07:41:01 +00:00
eyre = "0.6.12"
2024-12-05 08:23:54 +00:00
futures = "0.3.31"
2024-11-29 08:43:53 +00:00
mime = "0.3.17"
2024-12-08 18:46:15 +00:00
rusty_paseto = { version = "0.7.1", default-features = false, features = [
"batteries_included",
"v4_local",
] }
2024-11-26 07:41:01 +00:00
sentry-tower = { version = "0.34.0", features = ["axum", "axum-matched-path"] }
2024-12-03 08:15:25 +00:00
tokio = { version = "1.41.1", features = ["fs", "net"] }
2024-12-05 08:23:54 +00:00
tokio-util = { version = "0.7.13", features = ["compat"] }
2024-11-26 07:41:01 +00:00
tower-http = { version = "0.6.2", features = ["trace"] }
tracing = "0.1.40"
2024-12-03 08:15:25 +00:00
unicode-normalization = "0.1.24"
2024-11-26 07:41:01 +00:00
[lints.rust]
deprecated-safe = "forbid"
elided_lifetimes_in_paths = "warn"
explicit_outlives_requirements = "warn"
impl-trait-overcaptures = "warn"
keyword-idents-2024 = "forbid"
let-underscore-drop = "warn"
macro-use-extern-crate = "deny"
meta-variable-misuse = "deny"
missing-abi = "forbid"
missing-copy-implementations = "warn"
missing-debug-implementations = "deny"
missing-docs = "warn"
missing-unsafe-on-extern = "deny"
non-local-definitions = "warn"
redundant-lifetimes = "warn"
single-use-lifetimes = "warn"
trivial-casts = "warn"
trivial-numeric-casts = "warn"
unit-bindings = "deny"
unnameable-types = "warn"
unreachable-pub = "warn"
unsafe-code = "forbid"
unused-crate-dependencies = "warn"
unused-extern-crates = "warn"
unused-import-braces = "warn"
unused-lifetimes = "warn"
unused-macro-rules = "warn"
unused-qualifications = "warn"
variant-size-differences = "warn"
[lints.clippy]
nursery = { level = "warn", priority = -1 }
pedantic = { level = "warn", priority = -1 }
module-name-repetitions = "allow"
alloc-instead-of-core = "warn"
allow-attributes-without-reason = "deny"
assertions-on-result-states = "forbid"
clone-on-ref-ptr = "warn"
empty-drop = "warn"
expect-used = "deny"
inline-asm-x86-att-syntax = "forbid"
missing-docs-in-private-items = "warn"
panic = "deny"
panic-in-result-fn = "forbid"
rc-buffer = "warn"
rc-mutex = "deny"
unwrap-used = "forbid"