1
0
mirror of https://github.com/matrix-org/matrix-authentication-service.git synced 2025-11-20 12:02:22 +03:00

Remove explicit generics from tasks layers

This defines an IdentityLayer<R> which is used to bind the request type
on the service, which helps with type inference.
This commit is contained in:
Quentin Gliech
2023-05-25 18:28:16 +02:00
parent 1993f4cfca
commit 64b3ed8ee0
5 changed files with 83 additions and 10 deletions

View File

@@ -322,7 +322,7 @@ pub(crate) fn register(
let provision_user_worker = WorkerBuilder::new(worker_name)
.layer(state.inject())
.layer(trace_layer())
.layer(metrics_layer::<JobWithSpanContext<ProvisionUserJob>>())
.layer(metrics_layer())
.with_storage(storage)
.build_fn(provision_user);
@@ -331,7 +331,7 @@ pub(crate) fn register(
let provision_device_worker = WorkerBuilder::new(worker_name)
.layer(state.inject())
.layer(trace_layer())
.layer(metrics_layer::<JobWithSpanContext<ProvisionDeviceJob>>())
.layer(metrics_layer())
.with_storage(storage)
.build_fn(provision_device);
@@ -340,7 +340,7 @@ pub(crate) fn register(
let delete_device_worker = WorkerBuilder::new(worker_name)
.layer(state.inject())
.layer(trace_layer())
.layer(metrics_layer::<JobWithSpanContext<DeleteDeviceJob>>())
.layer(metrics_layer())
.with_storage(storage)
.build_fn(delete_device);