diff --git a/Cargo.lock b/Cargo.lock index 90b57bb..d96b6a3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -505,12 +505,23 @@ dependencies = [ [[package]] name = "metrics" -version = "0.18.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f601807a248964869e222d209fd5f8e5bcc5542e4c9b1ef21bcee4424868ce5" +checksum = "2e52eb6380b6d2a10eb3434aec0885374490f5b82c8aaf5cd487a183c98be834" dependencies = [ "ahash", - "metrics-macros", + "metrics-macros 0.5.0", +] + +[[package]] +name = "metrics" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b9b8653cec6897f73b519a43fba5ee3d50f62fe9af80b428accdcc093b4a849" +dependencies = [ + "ahash", + "metrics-macros 0.6.0", + "portable-atomic", ] [[package]] @@ -520,7 +531,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb2da0a53ecf563b398350e3c1834ad27dd050eb47977472f2e654ccb39ff75f" dependencies = [ "indexmap", - "metrics", + "metrics 0.18.1", "metrics-util", "parking_lot", "quanta", @@ -538,6 +549,17 @@ dependencies = [ "syn", ] +[[package]] +name = "metrics-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "731f8ecebd9f3a4aa847dfe75455e4757a45da40a7793d2f0b1f9b6ed18b23f3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "metrics-util" version = "0.11.0" @@ -548,7 +570,7 @@ dependencies = [ "crossbeam-epoch", "crossbeam-utils", "hashbrown", - "metrics", + "metrics 0.18.1", "num_cpus", "parking_lot", "quanta", @@ -645,6 +667,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "portable-atomic" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1654896da79c77034c75be3b2866e7c6fa4ac820b727c2aa5bd146c9076fd16f" + [[package]] name = "ppv-lite86" version = "0.2.16" @@ -1125,7 +1153,7 @@ dependencies = [ "hyper-rustls", "hyper-trust-dns", "lazy_static", - "metrics", + "metrics 0.20.1", "metrics-exporter-prometheus", "tokio", "tracing", diff --git a/Cargo.toml b/Cargo.toml index 9ae4b0b..9c9f75d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,7 +16,7 @@ tracing-subscriber = { version = "0.3", features = ["env-filter"] } twilight-http-ratelimiting = "0.9" # Only used by the `expose-metrics` feature. -metrics = { version = "0.18", optional = true } +metrics = { version = "0.20", optional = true } metrics-exporter-prometheus = { version = "0.8", default-features = false, optional = true } lazy_static = { version = "1.4", optional = true }