RouterLayer

Type Alias RouterLayer 

Source
pub type RouterLayer = Arc<dyn Fn(Router) -> Router + Send + Sync>;
Expand description

Router layer function type

Used to add layers (middleware) to the router before the server starts. This enables plugins to dynamically register middleware layers.

§Example

use spring_web::{Router, LayerConfigurator};

// In your plugin's build method:
app.add_router_layer(|router: Router| {
    router.layer(MyMiddlewareLayer::new())
});

Aliased Type§

pub struct RouterLayer { /* private fields */ }