You've already forked authentication-service
mirror of
https://github.com/matrix-org/matrix-authentication-service.git
synced 2025-08-07 17:03:01 +03:00
Move tokio to a workspace dependency
This commit is contained in:
1
Cargo.lock
generated
1
Cargo.lock
generated
@@ -3613,7 +3613,6 @@ dependencies = [
|
|||||||
"opentelemetry-http",
|
"opentelemetry-http",
|
||||||
"opentelemetry-semantic-conventions",
|
"opentelemetry-semantic-conventions",
|
||||||
"pin-project-lite",
|
"pin-project-lite",
|
||||||
"tokio",
|
|
||||||
"tower",
|
"tower",
|
||||||
"tracing",
|
"tracing",
|
||||||
"tracing-opentelemetry",
|
"tracing-opentelemetry",
|
||||||
|
@@ -157,6 +157,11 @@ features = ["runtime-tokio-rustls", "postgres", "migrate", "chrono", "json", "uu
|
|||||||
[workspace.dependencies.thiserror]
|
[workspace.dependencies.thiserror]
|
||||||
version = "1.0.60"
|
version = "1.0.60"
|
||||||
|
|
||||||
|
# Async runtime
|
||||||
|
[workspace.dependencies.tokio]
|
||||||
|
version = "1.37.0"
|
||||||
|
features = ["full"]
|
||||||
|
|
||||||
# Tower services
|
# Tower services
|
||||||
[workspace.dependencies.tower]
|
[workspace.dependencies.tower]
|
||||||
version = "0.4.13"
|
version = "0.4.13"
|
||||||
|
@@ -30,7 +30,7 @@ serde_with = "3.8.1"
|
|||||||
serde_urlencoded = "0.7.1"
|
serde_urlencoded = "0.7.1"
|
||||||
serde_json.workspace = true
|
serde_json.workspace = true
|
||||||
thiserror.workspace = true
|
thiserror.workspace = true
|
||||||
tokio = "1.37.0"
|
tokio.workspace = true
|
||||||
tower.workspace = true
|
tower.workspace = true
|
||||||
tracing.workspace = true
|
tracing.workspace = true
|
||||||
url.workspace = true
|
url.workspace = true
|
||||||
|
@@ -31,7 +31,7 @@ rustls.workspace = true
|
|||||||
serde_json.workspace = true
|
serde_json.workspace = true
|
||||||
serde_yaml = "0.9.34"
|
serde_yaml = "0.9.34"
|
||||||
sqlx.workspace = true
|
sqlx.workspace = true
|
||||||
tokio = { version = "1.37.0", features = ["full"] }
|
tokio.workspace = true
|
||||||
tower.workspace = true
|
tower.workspace = true
|
||||||
tower-http = { version = "0.4.4", features = ["fs"] }
|
tower-http = { version = "0.4.4", features = ["fs"] }
|
||||||
url.workspace = true
|
url.workspace = true
|
||||||
|
@@ -12,7 +12,7 @@ publish = false
|
|||||||
workspace = true
|
workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
tokio = { version = "1.37.0", features = ["fs", "rt"] }
|
tokio.workspace = true
|
||||||
tracing.workspace = true
|
tracing.workspace = true
|
||||||
|
|
||||||
thiserror.workspace = true
|
thiserror.workspace = true
|
||||||
|
@@ -19,7 +19,7 @@ chrono.workspace = true
|
|||||||
lettre.workspace = true
|
lettre.workspace = true
|
||||||
serde.workspace = true
|
serde.workspace = true
|
||||||
thiserror.workspace = true
|
thiserror.workspace = true
|
||||||
tokio = { version = "1.37.0", features = ["sync"] }
|
tokio.workspace = true
|
||||||
tracing.workspace = true
|
tracing.workspace = true
|
||||||
tower.workspace = true
|
tower.workspace = true
|
||||||
ulid.workspace = true
|
ulid.workspace = true
|
||||||
|
@@ -13,7 +13,7 @@ workspace = true
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
# Async runtime
|
# Async runtime
|
||||||
tokio = { version = "1.37.0", features = ["macros"] }
|
tokio.workspace = true
|
||||||
futures-util = "0.3.30"
|
futures-util = "0.3.30"
|
||||||
|
|
||||||
# Logging and tracing
|
# Logging and tracing
|
||||||
|
@@ -36,7 +36,7 @@ mas-tower = { workspace = true, optional = true }
|
|||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
anyhow.workspace = true
|
anyhow.workspace = true
|
||||||
tokio = { version = "1.37.0", features = ["macros", "rt"] }
|
tokio.workspace = true
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
client = [
|
client = [
|
||||||
|
@@ -20,6 +20,6 @@ csv = "1.3.0"
|
|||||||
futures-util = "0.3.30"
|
futures-util = "0.3.30"
|
||||||
hyper.workspace = true
|
hyper.workspace = true
|
||||||
serde.workspace = true
|
serde.workspace = true
|
||||||
tokio = { version = "1.37.0", features = ["macros", "rt-multi-thread", "fs", "io-util"] }
|
tokio.workspace= true
|
||||||
tracing.workspace = true
|
tracing.workspace = true
|
||||||
tracing-subscriber.workspace = true
|
tracing-subscriber.workspace = true
|
||||||
|
@@ -21,7 +21,7 @@ libc = "0.2.154"
|
|||||||
pin-project-lite = "0.2.14"
|
pin-project-lite = "0.2.14"
|
||||||
socket2 = "0.5.7"
|
socket2 = "0.5.7"
|
||||||
thiserror.workspace = true
|
thiserror.workspace = true
|
||||||
tokio = { version = "1.37.0", features = ["net", "rt", "macros", "signal", "time"] }
|
tokio.workspace = true
|
||||||
tokio-rustls = "0.25.0"
|
tokio-rustls = "0.25.0"
|
||||||
tower-http = { version = "0.4.4", features = ["add-extension"] }
|
tower-http = { version = "0.4.4", features = ["add-extension"] }
|
||||||
tower-service = "0.3.2"
|
tower-service = "0.3.2"
|
||||||
@@ -30,7 +30,7 @@ tracing.workspace = true
|
|||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
anyhow.workspace = true
|
anyhow.workspace = true
|
||||||
rustls-pemfile = "2.1.2"
|
rustls-pemfile = "2.1.2"
|
||||||
tokio = { version = "1.37.0", features = ["net", "rt", "macros", "signal", "time", "rt-multi-thread"] }
|
tokio.workspace = true
|
||||||
tokio-test = "0.4.4"
|
tokio-test = "0.4.4"
|
||||||
tracing-subscriber.workspace = true
|
tracing-subscriber.workspace = true
|
||||||
|
|
||||||
|
@@ -16,5 +16,5 @@ anyhow.workspace = true
|
|||||||
serde.workspace = true
|
serde.workspace = true
|
||||||
async-trait.workspace = true
|
async-trait.workspace = true
|
||||||
http.workspace = true
|
http.workspace = true
|
||||||
tokio = { version = "1.37.0", features = ["sync", "macros", "rt"] }
|
tokio.workspace = true
|
||||||
url.workspace = true
|
url.workspace = true
|
||||||
|
@@ -67,5 +67,5 @@ assert_matches = "1.5.0"
|
|||||||
bitflags = "2.5.0"
|
bitflags = "2.5.0"
|
||||||
mas-keystore.workspace = true
|
mas-keystore.workspace = true
|
||||||
rand_chacha = "0.3.1"
|
rand_chacha = "0.3.1"
|
||||||
tokio = { version = "1.37.0", features = ["rt", "macros", "rt-multi-thread"] }
|
tokio.workspace = true
|
||||||
wiremock = "0.6.0"
|
wiremock = "0.6.0"
|
||||||
|
@@ -18,16 +18,13 @@ serde.workspace = true
|
|||||||
serde_json.workspace = true
|
serde_json.workspace = true
|
||||||
schemars = { workspace = true, optional = true }
|
schemars = { workspace = true, optional = true }
|
||||||
thiserror.workspace = true
|
thiserror.workspace = true
|
||||||
tokio = { version = "1.37.0", features = ["io-util", "rt"] }
|
tokio.workspace = true
|
||||||
tracing.workspace = true
|
tracing.workspace = true
|
||||||
wasmtime = { version = "20.0.2", default-features = false, features = ["async", "cranelift", "parallel-compilation"] }
|
wasmtime = { version = "20.0.2", default-features = false, features = ["async", "cranelift", "parallel-compilation"] }
|
||||||
|
|
||||||
mas-data-model.workspace = true
|
mas-data-model.workspace = true
|
||||||
oauth2-types.workspace = true
|
oauth2-types.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
|
||||||
tokio = { version = "1.37.0", features = ["fs", "rt", "macros"] }
|
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
jsonschema = ["dep:schemars"]
|
jsonschema = ["dep:schemars"]
|
||||||
|
|
||||||
|
@@ -24,7 +24,7 @@ rand.workspace = true
|
|||||||
rand_chacha = "0.3.1"
|
rand_chacha = "0.3.1"
|
||||||
sqlx.workspace = true
|
sqlx.workspace = true
|
||||||
thiserror.workspace = true
|
thiserror.workspace = true
|
||||||
tokio = { version = "1.37.0", features = ["rt"] }
|
tokio.workspace = true
|
||||||
tower.workspace = true
|
tower.workspace = true
|
||||||
tracing.workspace = true
|
tracing.workspace = true
|
||||||
tracing-opentelemetry.workspace = true
|
tracing-opentelemetry.workspace = true
|
||||||
|
@@ -14,7 +14,7 @@ workspace = true
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
arc-swap = "1.7.1"
|
arc-swap = "1.7.1"
|
||||||
tracing.workspace = true
|
tracing.workspace = true
|
||||||
tokio = { version = "1.37.0", features = ["macros", "rt", "fs"] }
|
tokio.workspace = true
|
||||||
walkdir = "2.5.0"
|
walkdir = "2.5.0"
|
||||||
|
|
||||||
anyhow.workspace = true
|
anyhow.workspace = true
|
||||||
|
@@ -16,7 +16,6 @@ http.workspace = true
|
|||||||
tracing.workspace = true
|
tracing.workspace = true
|
||||||
tracing-opentelemetry.workspace = true
|
tracing-opentelemetry.workspace = true
|
||||||
tower.workspace = true
|
tower.workspace = true
|
||||||
tokio = { version = "1.37.0", features = ["time"] }
|
|
||||||
opentelemetry.workspace = true
|
opentelemetry.workspace = true
|
||||||
opentelemetry-http.workspace = true
|
opentelemetry-http.workspace = true
|
||||||
opentelemetry-semantic-conventions.workspace = true
|
opentelemetry-semantic-conventions.workspace = true
|
||||||
|
@@ -12,11 +12,10 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
use std::future::Future;
|
use std::{future::Future, time::Instant};
|
||||||
|
|
||||||
use opentelemetry::{metrics::Histogram, KeyValue};
|
use opentelemetry::{metrics::Histogram, KeyValue};
|
||||||
use pin_project_lite::pin_project;
|
use pin_project_lite::pin_project;
|
||||||
use tokio::time::Instant;
|
|
||||||
use tower::{Layer, Service};
|
use tower::{Layer, Service};
|
||||||
|
|
||||||
use crate::{utils::FnWrapper, MetricsAttributes};
|
use crate::{utils::FnWrapper, MetricsAttributes};
|
||||||
|
Reference in New Issue
Block a user