Skip to main content

ControllerRegistrar

Trait ControllerRegistrar 

Source
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§

Source

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".

Implementors§