From ef0de0124a429d37ee670b865215dd64e2372956 Mon Sep 17 00:00:00 2001 From: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> Date: Sun, 3 Sep 2023 10:58:56 +0200 Subject: [PATCH] optimize dependencies --- Cargo.lock | 49 ++----------------------------------------------- Cargo.toml | 25 ++++++++++++++++++++----- 2 files changed, 22 insertions(+), 52 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e51d655..9667bdb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -58,9 +58,6 @@ checksum = "47cbc3cf73fa8d9833727bbee4835ba5c421a0d65b72daf9a7b5d0e0f9cfb57e" dependencies = [ "askama_derive", "askama_escape", - "humansize", - "num-traits", - "percent-encoding", ] [[package]] @@ -69,13 +66,11 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c22fbe0413545c098358e56966ff22cdd039e10215ae213cfbd65032b119fc94" dependencies = [ - "basic-toml", "mime", "mime_guess", "nom", "proc-macro2", "quote", - "serde", "syn 2.0.29", ] @@ -133,14 +128,12 @@ dependencies = [ "pin-project-lite", "rustversion", "serde", - "serde_json", - "serde_path_to_error", - "serde_urlencoded", "sync_wrapper", "tokio", "tower", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -158,6 +151,7 @@ dependencies = [ "rustversion", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -187,15 +181,6 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" -[[package]] -name = "basic-toml" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bfc506e7a2370ec239e1d072507b2a80c833083699d3c6fa176fbb4de8448c6" -dependencies = [ - "serde", -] - [[package]] name = "bitflags" version = "1.3.2" @@ -733,15 +718,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" -[[package]] -name = "humansize" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7" -dependencies = [ - "libm", -] - [[package]] name = "hyper" version = "0.14.27" @@ -1503,16 +1479,6 @@ dependencies = [ "serde", ] -[[package]] -name = "serde_path_to_error" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335" -dependencies = [ - "itoa", - "serde", -] - [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -1556,15 +1522,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "signal-hook-registry" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" -dependencies = [ - "libc", -] - [[package]] name = "signature" version = "2.1.0" @@ -1969,9 +1926,7 @@ dependencies = [ "libc", "mio", "num_cpus", - "parking_lot", "pin-project-lite", - "signal-hook-registry", "socket2 0.5.3", "tokio-macros", "windows-sys", diff --git a/Cargo.toml b/Cargo.toml index f6d772f..0387aee 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,16 +6,31 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -askama = "0.12.0" -axum = "0.6.20" +askama = { version = "0.12.0", default-features = false } +axum = { version = "0.6.20", default-features = false, features = [ + "tokio", + "http1", + "http2", + "tower-log", + "tracing", +] } chrono = "0.4.27" eyre = "0.6.8" http = "0.2.9" -reqwest = { version = "0.11.20", default-features = false, features = ["rustls-tls", "trust-dns"] } +reqwest = { version = "0.11.20", default-features = false, features = [ + "rustls-tls", + "trust-dns", +] } serde = { version = "1.0.188", features = ["derive"] } serde_json = "1.0.105" -sqlx = { version = "0.7.1", default-features = false, features = ["migrate", "sqlite", "macros", "chrono", "runtime-tokio"] } -tokio = { version = "1.32.0", features = ["full"] } +sqlx = { version = "0.7.1", default-features = false, features = [ + "migrate", + "sqlite", + "macros", + "chrono", + "runtime-tokio", +] } +tokio = { version = "1.32.0", features = ["rt", "macros"] } tracing = "0.1.37" tracing-subscriber = "0.3.17" url = { version = "2.4.1", features = ["serde"] }