pub trait ControllerRegistrar: Send + Sync {
// Required method
fn controllers(
&self,
startup: &GenericStartup,
) -> Vec<Box<dyn RouteController>>;
}Expand description
Builds the HTTP controllers to mount during bootstrap.
Receives &GenericStartup so controllers can be constructed from startup
state such as the registrant, gateway, Redis handle, or server address.
Required Methods§
Sourcefn controllers(&self, startup: &GenericStartup) -> Vec<Box<dyn RouteController>>
fn controllers(&self, startup: &GenericStartup) -> Vec<Box<dyn RouteController>>
Returns the controllers to mount, in mount order.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".