pub trait MiddlewareStack: Send + Sync {
// Required methods
fn add(&mut self, middleware: Box<dyn Middleware>);
fn remove(&mut self, name: &str) -> bool;
fn get(&self, name: &str) -> Option<&dyn Middleware>;
fn clear(&mut self);
fn len(&self) -> usize;
}Expand description
Middleware stack management
Required Methods§
Sourcefn add(&mut self, middleware: Box<dyn Middleware>)
fn add(&mut self, middleware: Box<dyn Middleware>)
Add middleware to stack
Sourcefn get(&self, name: &str) -> Option<&dyn Middleware>
fn get(&self, name: &str) -> Option<&dyn Middleware>
Get middleware by name
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".