Trait Layer
pub trait Layer<S>: Sized {
type Service;
// Required method
fn layer(&self, inner: S) -> Self::Service;
// Provided method
fn into_layer(self, inner: S) -> Self::Service { ... }
}Expand description
A layer that produces a Layered service (middleware(inner service)).
Required Associated Types§
type Service
type Service
The service produced by the layer.
Required Methods§
Provided Methods§
fn into_layer(self, inner: S) -> Self::Service
fn into_layer(self, inner: S) -> Self::Service
Same as layer but consuming self after the service was created.
This is useful in case you no longer need the Layer after the service
is created. By default this calls layer but if your Layer impl
requires cloning you can impl this method as well to avoid the cloning
for the cases where you no longer need the data in the Layer after
service ceation.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24, L25> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24, L25)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L19: Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L20: Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L21: Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L22: Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>,
L23: Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>,
L24: Layer<<L25 as Layer<S>>::Service>,
L25: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24, L25> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24, L25)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L19: Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L20: Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L21: Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L22: Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>,
L23: Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>,
L24: Layer<<L25 as Layer<S>>::Service>,
L25: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<<L25 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24, L25) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24, L25) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L19: Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L20: Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L21: Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>,
L22: Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>,
L23: Layer<<L24 as Layer<S>>::Service>,
L24: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L19: Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L20: Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L21: Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>,
L22: Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>,
L23: Layer<<L24 as Layer<S>>::Service>,
L24: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<<L24 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L19: Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L20: Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>,
L21: Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>,
L22: Layer<<L23 as Layer<S>>::Service>,
L23: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L19: Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L20: Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>,
L21: Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>,
L22: Layer<<L23 as Layer<S>>::Service>,
L23: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<<L23 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L19: Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>,
L20: Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>,
L21: Layer<<L22 as Layer<S>>::Service>,
L22: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L19: Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>,
L20: Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>,
L21: Layer<<L22 as Layer<S>>::Service>,
L22: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<<L22 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>,
L19: Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>,
L20: Layer<<L21 as Layer<S>>::Service>,
L21: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>,
L19: Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>,
L20: Layer<<L21 as Layer<S>>::Service>,
L21: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<<L21 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>,
L19: Layer<<L20 as Layer<S>>::Service>,
L20: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>,
L18: Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>,
L19: Layer<<L20 as Layer<S>>::Service>,
L20: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<<L20 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>,
L18: Layer<<L19 as Layer<S>>::Service>,
L19: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>,
L17: Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>,
L18: Layer<<L19 as Layer<S>>::Service>,
L19: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<<L19 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>,
L17: Layer<<L18 as Layer<S>>::Service>,
L18: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>,
L16: Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>,
L17: Layer<<L18 as Layer<S>>::Service>,
L18: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<<L18 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17, L18) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>,
L16: Layer<<L17 as Layer<S>>::Service>,
L17: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>,
L15: Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>,
L16: Layer<<L17 as Layer<S>>::Service>,
L17: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<<L17 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16, L17) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>,
L15: Layer<<L16 as Layer<S>>::Service>,
L16: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>,
L14: Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>,
L15: Layer<<L16 as Layer<S>>::Service>,
L16: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<<L16 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>,
L14: Layer<<L15 as Layer<S>>::Service>,
L15: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>,
L13: Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>,
L14: Layer<<L15 as Layer<S>>::Service>,
L15: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<<L15 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>,
L13: Layer<<L14 as Layer<S>>::Service>,
L14: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>,
L12: Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>,
L13: Layer<<L14 as Layer<S>>::Service>,
L14: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<<L14 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>,
L12: Layer<<L13 as Layer<S>>::Service>,
L13: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>,
L11: Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>,
L12: Layer<<L13 as Layer<S>>::Service>,
L13: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<<L13 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>,
L11: Layer<<L12 as Layer<S>>::Service>,
L12: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>,
L10: Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>,
L11: Layer<<L12 as Layer<S>>::Service>,
L12: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<<L12 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>,
L10: Layer<<L11 as Layer<S>>::Service>,
L11: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>,
L9: Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>,
L10: Layer<<L11 as Layer<S>>::Service>,
L11: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<<L11 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>,
L9: Layer<<L10 as Layer<S>>::Service>,
L10: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9, L10)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>,
L8: Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>,
L9: Layer<<L10 as Layer<S>>::Service>,
L10: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<<L10 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9, L10) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>,
L8: Layer<<L9 as Layer<S>>::Service>,
L9: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8, L9> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8, L9)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>,
L7: Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>,
L8: Layer<<L9 as Layer<S>>::Service>,
L9: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<<L9 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8, L9) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7, L8> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>,
L7: Layer<<L8 as Layer<S>>::Service>,
L8: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7, L8> Layer<S> for (L1, L2, L3, L4, L5, L6, L7, L8)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>,
L6: Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>,
L7: Layer<<L8 as Layer<S>>::Service>,
L8: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<<L8 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7, L8) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6, L7> Layer<S> for (L1, L2, L3, L4, L5, L6, L7)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>,
L6: Layer<<L7 as Layer<S>>::Service>,
L7: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6, L7> Layer<S> for (L1, L2, L3, L4, L5, L6, L7)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>>::Service>,
L5: Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>,
L6: Layer<<L7 as Layer<S>>::Service>,
L7: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<<L7 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer( &self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6, L7) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5, L6> Layer<S> for (L1, L2, L3, L4, L5, L6)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<S>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<S>>::Service>>::Service>,
L5: Layer<<L6 as Layer<S>>::Service>,
L6: Layer<S>,
impl<S, L1, L2, L3, L4, L5, L6> Layer<S> for (L1, L2, L3, L4, L5, L6)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<S>>::Service>>::Service>>::Service>,
L4: Layer<<L5 as Layer<<L6 as Layer<S>>::Service>>::Service>,
L5: Layer<<L6 as Layer<S>>::Service>,
L6: Layer<S>,
type Service = <L1 as Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<<L6 as Layer<S>>::Service>>::Service>>::Service>>::Service>>::Service>>::Service
fn layer(&self, service: S) -> <(L1, L2, L3, L4, L5, L6) as Layer<S>>::Service
fn into_layer( self, service: S, ) -> <(L1, L2, L3, L4, L5, L6) as Layer<S>>::Service
§impl<S, L1, L2, L3, L4, L5> Layer<S> for (L1, L2, L3, L4, L5)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<S>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<S>>::Service>>::Service>,
L4: Layer<<L5 as Layer<S>>::Service>,
L5: Layer<S>,
impl<S, L1, L2, L3, L4, L5> Layer<S> for (L1, L2, L3, L4, L5)where
L1: Layer<<L2 as Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<S>>::Service>>::Service>>::Service>>::Service>,
L2: Layer<<L3 as Layer<<L4 as Layer<<L5 as Layer<S>>::Service>>::Service>>::Service>,
L3: Layer<<L4 as Layer<<L5 as Layer<S>>::Service>>::Service>,
L4: Layer<<L5 as Layer<S>>::Service>,
L5: Layer<S>,
§impl<S, L1, L2, L3, L4> Layer<S> for (L1, L2, L3, L4)
impl<S, L1, L2, L3, L4> Layer<S> for (L1, L2, L3, L4)
§impl<S, L1, L2, L3> Layer<S> for (L1, L2, L3)
impl<S, L1, L2, L3> Layer<S> for (L1, L2, L3)
Implementors§
§impl<A, C, L, S> Layer<S> for ProxyAuthLayer<A, C, L>
impl<A, C, L, S> Layer<S> for ProxyAuthLayer<A, C, L>
type Service = ProxyAuthService<A, C, S, L>
§impl<H, S> Layer<S> for GetForwardedHeaderLayer<H>
impl<H, S> Layer<S> for GetForwardedHeaderLayer<H>
type Service = GetForwardedHeaderService<S, H>
§impl<H, S> Layer<S> for GetForwardedHeadersLayer<H>
impl<H, S> Layer<S> for GetForwardedHeadersLayer<H>
type Service = GetForwardedHeadersService<S, H>
§impl<H, S> Layer<S> for SetForwardedHeaderLayer<H>
impl<H, S> Layer<S> for SetForwardedHeaderLayer<H>
type Service = SetForwardedHeaderService<S, H>
§impl<H, S> Layer<S> for SetForwardedHeadersLayer<H>
impl<H, S> Layer<S> for SetForwardedHeadersLayer<H>
type Service = SetForwardedHeadersService<S, H>
§impl<K, S> Layer<S> for rama::tls::boring::client::TlsConnectorLayer<K>where
K: Clone,
impl<K, S> Layer<S> for rama::tls::boring::client::TlsConnectorLayer<K>where
K: Clone,
type Service = TlsConnector<S, K>
§impl<K, S> Layer<S> for rama::tls::rustls::client::TlsConnectorLayer<K>where
K: Clone,
impl<K, S> Layer<S> for rama::tls::rustls::client::TlsConnectorLayer<K>where
K: Clone,
type Service = TlsConnector<S, K>
§impl<L, S> Layer<S> for LayerAdapter<L>where
L: Layer<TowerAdapterService<S>>,
<L as Layer<TowerAdapterService<S>>>::Service: Clone + Send + Sync + 'static,
impl<L, S> Layer<S> for LayerAdapter<L>where
L: Layer<TowerAdapterService<S>>,
<L as Layer<TowerAdapterService<S>>>::Service: Clone + Send + Sync + 'static,
type Service = LayerAdapterService<<L as Layer<TowerAdapterService<S>>>::Service>
§impl<M, S> Layer<S> for HttpUpgradeMitmRelayLayer<M>where
M: Clone,
impl<M, S> Layer<S> for HttpUpgradeMitmRelayLayer<M>where
M: Clone,
type Service = HttpUpgradeMitmRelay<M, S>
§impl<R, S, T> Layer<S> for HARExportLayer<R, T>
impl<R, S, T> Layer<S> for HARExportLayer<R, T>
type Service = HARExportService<R, S, T>
§impl<R, S> Layer<S> for RewriteUriLayer<R>where
R: Clone,
impl<R, S> Layer<S> for RewriteUriLayer<R>where
R: Clone,
type Service = RewriteUriService<R, S>
§impl<R, S> Layer<S> for UriMatchRedirectLayer<R>where
R: Clone,
impl<R, S> Layer<S> for UriMatchRedirectLayer<R>where
R: Clone,
type Service = UriMatchRedirectService<R, S>
§impl<S, Body> Layer<S> for HttpConnectorLayer<Body>
impl<S, Body> Layer<S> for HttpConnectorLayer<Body>
type Service = HttpConnector<S, Body>
§impl<S, C> Layer<S> for CountInputLayer<C>where
C: Clone,
impl<S, C> Layer<S> for CountInputLayer<C>where
C: Clone,
type Service = CountInput<S, C>
§impl<S, C> Layer<S> for IoToProxyBridgeIoLayer<C>where
C: Clone,
impl<S, C> Layer<S> for IoToProxyBridgeIoLayer<C>where
C: Clone,
type Service = IoToProxyBridgeIo<S, C>
§impl<S, D, P, F> Layer<S> for ProxyDBLayer<D, P, F>
impl<S, D, P, F> Layer<S> for ProxyDBLayer<D, P, F>
type Service = ProxyDBService<S, D, P, F>
§impl<S, F, O> Layer<S> for ConsumeErrLayer<F, O>
impl<S, F, O> Layer<S> for ConsumeErrLayer<F, O>
type Service = ConsumeErr<S, F, O>
§impl<S, F> Layer<S> for AbortableLayer<F>where
F: MakeLayerError + Clone,
impl<S, F> Layer<S> for AbortableLayer<F>where
F: MakeLayerError + Clone,
§impl<S, F> Layer<S> for ErrorHandlerLayer<F>where
F: Clone,
impl<S, F> Layer<S> for ErrorHandlerLayer<F>where
F: Clone,
type Service = ErrorHandler<S, F>
§impl<S, F> Layer<S> for MapRequestBodyLayer<F>where
F: Clone,
impl<S, F> Layer<S> for MapRequestBodyLayer<F>where
F: Clone,
type Service = MapRequestBody<S, F>
§impl<S, F> Layer<S> for MapResponseBodyLayer<F>where
F: Clone,
impl<S, F> Layer<S> for MapResponseBodyLayer<F>where
F: Clone,
type Service = MapResponseBody<S, F>
§impl<S, F> Layer<S> for NetworkMetricsLayer<F>where
F: Clone,
impl<S, F> Layer<S> for NetworkMetricsLayer<F>where
F: Clone,
type Service = NetworkMetricsService<S, F>
§impl<S, F> Layer<S> for RequestMetricsLayer<F>where
F: Clone,
impl<S, F> Layer<S> for RequestMetricsLayer<F>where
F: Clone,
type Service = RequestMetricsService<S, F>
§impl<S, F> Layer<S> for rama::layer::TimeoutLayer<F>where
F: MakeLayerError + Clone,
impl<S, F> Layer<S> for rama::layer::TimeoutLayer<F>where
F: MakeLayerError + Clone,
§impl<S, H, M> Layer<S> for HijackLayer<H, M>
impl<S, H, M> Layer<S> for HijackLayer<H, M>
type Service = HijackService<S, H, M>
§impl<S, I> Layer<S> for InterceptorLayer<I>where
I: Clone,
impl<S, I> Layer<S> for InterceptorLayer<I>where
I: Clone,
type Service = InterceptedService<S, I>
§impl<S, Issuer> Layer<S> for TlsMitmRelay<Issuer>where
Issuer: Clone,
impl<S, Issuer> Layer<S> for TlsMitmRelay<Issuer>where
Issuer: Clone,
type Service = TlsMitmRelayService<Issuer, S>
§impl<S, M, MakeSpan, OnRequest, OnResponse, OnBodyChunk, OnEos, OnFailure> Layer<S> for TraceLayer<M, MakeSpan, OnRequest, OnResponse, OnBodyChunk, OnEos, OnFailure>
impl<S, M, MakeSpan, OnRequest, OnResponse, OnBodyChunk, OnEos, OnFailure> Layer<S> for TraceLayer<M, MakeSpan, OnRequest, OnResponse, OnBodyChunk, OnEos, OnFailure>
§impl<S, M> Layer<S> for DecompressionLayer<M>where
M: Clone,
impl<S, M> Layer<S> for DecompressionLayer<M>where
M: Clone,
type Service = Decompression<S, M>
§impl<S, M> Layer<S> for SetRequestHeaderLayer<M>where
M: Clone,
impl<S, M> Layer<S> for SetRequestHeaderLayer<M>where
M: Clone,
type Service = SetRequestHeader<S, M>
§impl<S, M> Layer<S> for SetRequestIdLayer<M>where
M: Clone + MakeRequestId,
impl<S, M> Layer<S> for SetRequestIdLayer<M>where
M: Clone + MakeRequestId,
type Service = SetRequestId<S, M>
§impl<S, M> Layer<S> for SetResponseHeaderLayer<M>where
M: Clone,
impl<S, M> Layer<S> for SetResponseHeaderLayer<M>where
M: Clone,
type Service = SetResponseHeader<S, M>
§impl<S, O> Layer<S> for UpgradeLayer<O>
impl<S, O> Layer<S> for UpgradeLayer<O>
type Service = UpgradeService<S, O>
§impl<S, P, R> Layer<S> for PooledConnectorLayer<P, R>
impl<S, P, R> Layer<S> for PooledConnectorLayer<P, R>
type Service = PooledConnector<S, P, R>
§impl<S, P, V> Layer<S> for rama::proxy::haproxy::client::HaProxyLayer<P, V>where
V: Clone,
impl<S, P, V> Layer<S> for rama::proxy::haproxy::client::HaProxyLayer<P, V>where
V: Clone,
type Service = HaProxyService<S, P, V>
§impl<S, P> Layer<S> for CompressionLayer<P>where
P: Predicate,
impl<S, P> Layer<S> for CompressionLayer<P>where
P: Predicate,
type Service = Compression<S, P>
§impl<S, P> Layer<S> for FollowRedirectLayer<P>
impl<S, P> Layer<S> for FollowRedirectLayer<P>
type Service = FollowRedirect<S, P>
§impl<S, P> Layer<S> for StreamCompressionLayer<P>where
P: Predicate,
impl<S, P> Layer<S> for StreamCompressionLayer<P>where
P: Predicate,
type Service = StreamCompression<S, P>
§impl<S, P> Layer<S> for UserAgentEmulateLayer<P>where
P: Clone,
impl<S, P> Layer<S> for UserAgentEmulateLayer<P>where
P: Clone,
type Service = UserAgentEmulateService<S, P>
§impl<S, P> Layer<S> for UsernameLabelParserLayer<P>
impl<S, P> Layer<S> for UsernameLabelParserLayer<P>
type Service = UsernameLabelParserService<S, P>
§impl<S, R, P> Layer<S> for DnsLoadBalancerLayer<R, P>
impl<S, R, P> Layer<S> for DnsLoadBalancerLayer<R, P>
type Service = DnsLoadBalancer<S, R, P>
§impl<S, T, F> Layer<S> for GetInputExtensionRefLayer<T, F>where
F: Clone,
impl<S, T, F> Layer<S> for GetInputExtensionRefLayer<T, F>where
F: Clone,
type Service = GetInputExtensionRef<S, T, F>
§impl<S, T, F> Layer<S> for GetOutputExtensionRefLayer<T, F>where
F: Clone,
impl<S, T, F> Layer<S> for GetOutputExtensionRefLayer<T, F>where
F: Clone,
type Service = GetOutputExtensionRef<S, T, F>
§impl<S, T, Fut, F> Layer<S> for GetInputExtensionOwnedLayer<T, Fut, F>where
F: Clone,
impl<S, T, Fut, F> Layer<S> for GetInputExtensionOwnedLayer<T, Fut, F>where
F: Clone,
type Service = GetInputExtensionOwned<S, T, Fut, F>
§impl<S, T, Fut, F> Layer<S> for GetOutputExtensionOwnedLayer<T, Fut, F>where
F: Clone,
impl<S, T, Fut, F> Layer<S> for GetOutputExtensionOwnedLayer<T, Fut, F>where
F: Clone,
type Service = GetOutputExtensionOwned<S, T, Fut, F>
§impl<S, T> Layer<S> for AddInputExtensionLayer<T>
impl<S, T> Layer<S> for AddInputExtensionLayer<T>
type Service = AddInputExtension<S, T>
§impl<S, T> Layer<S> for AddOutputExtensionLayer<T>
impl<S, T> Layer<S> for AddOutputExtensionLayer<T>
type Service = AddOutputExtension<S, T>
§impl<S, T> Layer<S> for ValidateRequestHeaderLayer<T>where
T: Clone,
impl<S, T> Layer<S> for ValidateRequestHeaderLayer<T>where
T: Clone,
type Service = ValidateRequestHeader<S, T>
§impl<S, W> Layer<S> for RequestWriterLayer<W>where
W: Clone,
impl<S, W> Layer<S> for RequestWriterLayer<W>where
W: Clone,
type Service = RequestWriterService<S, W>
§impl<S, W> Layer<S> for ResponseWriterLayer<W>where
W: Clone,
impl<S, W> Layer<S> for ResponseWriterLayer<W>where
W: Clone,
type Service = ResponseWriterService<S, W>
Source§impl<S: Clone> Layer<S> for ProxyConnectorLayer
Available on crate features http-full and http only.
impl<S: Clone> Layer<S> for ProxyConnectorLayer
Available on crate features
http-full and http only.