2024-10-14 23:13:16 -05:00
|
|
|
[package]
|
|
|
|
name = "fedivet"
|
|
|
|
version = "0.1.0"
|
|
|
|
edition = "2021"
|
|
|
|
|
2024-10-16 18:09:32 -05:00
|
|
|
[features]
|
2024-10-17 12:19:13 -05:00
|
|
|
unstable = ["data-source"]
|
|
|
|
data-source = ["dep:lru"]
|
|
|
|
bin = ["dep:clap", "dep:env_logger", "dep:atty"]
|
2024-10-16 18:09:32 -05:00
|
|
|
tls = ["axum-server/tls-rustls", "axum-server/rustls-pemfile", "axum-server/tokio-rustls"]
|
|
|
|
|
2024-10-14 23:13:16 -05:00
|
|
|
[dependencies]
|
|
|
|
async-trait = "0.1.83"
|
2024-10-17 12:19:13 -05:00
|
|
|
atty = { version = "0.2.14", optional = true }
|
2024-10-14 23:13:16 -05:00
|
|
|
axum = "0.7.7"
|
2024-10-16 18:09:32 -05:00
|
|
|
axum-server = { version = "0.7.1" }
|
|
|
|
chrono = { version = "0.4.38", features = ["serde"] }
|
2024-10-17 12:19:13 -05:00
|
|
|
clap = { version = "4.5.20", features = ["derive"], optional = true }
|
2024-10-14 23:13:16 -05:00
|
|
|
dashmap = "6.1.0"
|
2024-10-17 12:19:13 -05:00
|
|
|
env_logger = { version = "0.11.5", optional = true }
|
2024-10-16 18:09:32 -05:00
|
|
|
flate2 = "1.0.34"
|
2024-10-14 23:13:16 -05:00
|
|
|
futures = "0.3.31"
|
|
|
|
log = "0.4.22"
|
2024-10-17 12:19:13 -05:00
|
|
|
lru = { version = "0.12.5", optional = true }
|
2024-10-14 23:13:16 -05:00
|
|
|
reqwest = { version = "0.12.8", features = ["stream"] }
|
|
|
|
serde = { version = "1.0.210", features = ["derive"] }
|
|
|
|
serde_json = "1.0.128"
|
2024-10-16 18:09:32 -05:00
|
|
|
thiserror = "1.0.64"
|
2024-10-14 23:13:16 -05:00
|
|
|
tokio = { version = "1.40.0", features = ["rt", "rt-multi-thread", "macros", "net", "sync", "fs", "signal", "time"] }
|
2024-10-17 12:19:13 -05:00
|
|
|
tower-http = { version = "0.6.1", features = ["catch-panic"] }
|
2024-10-17 10:53:26 -05:00
|
|
|
url = { version = "2.5.2", features = ["serde"] }
|
2024-10-17 12:19:13 -05:00
|
|
|
|
|
|
|
|
|
|
|
[[bin]]
|
|
|
|
name = "fedivet"
|
|
|
|
path = "src/main.rs"
|
|
|
|
required-features = ["bin"]
|