pub trait IntoMiddlewareStack {
// Required method
fn into_middleware_stack(self) -> MiddlewareStack;
}Expand description
Anything that can be attached where middleware is expected.
Implemented for a single middleware, an Arc<dyn Middleware>, a
MiddlewareStack, and tuples of up to eight — so all of these read the
same way:
let one = AddHeaders::security_defaults().into_middleware_stack();
let several = (HandleCors::any_origin(), ThrottleRequests::per_minute(60))
.into_middleware_stack();
assert_eq!(one.len(), 1);
assert_eq!(several.len(), 2);Required Methods§
Sourcefn into_middleware_stack(self) -> MiddlewareStack
fn into_middleware_stack(self) -> MiddlewareStack
Convert into a stack.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".