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