Trait RouteExport

Source
pub trait RouteExport:
    'static
    + Sync
    + Send {
    // Provided methods
    fn routes(&self) -> RouteList { ... }
    fn build(
        &self,
        rocket: RocketBuild,
        userdata: ArcRwUserdata,
    ) -> Result<RocketBuild, String> { ... }
    fn ignite(
        &self,
        rocket: RocketIgnite,
        userdata: ArcRwUserdata,
    ) -> Result<RocketIgnite, String> { ... }
    fn base(&self) -> &'static str { ... }
    fn orbit(
        &self,
        rocket: &RocketOrbit,
        userdata: ArcRwUserdata,
    ) -> Result<(), String> { ... }
    fn tera(&self, tera: &mut Tera, userdata: ArcRwUserdata) { ... }
}

Provided Methods§

Source

fn routes(&self) -> RouteList

Source

fn build( &self, rocket: RocketBuild, userdata: ArcRwUserdata, ) -> Result<RocketBuild, String>

Source

fn ignite( &self, rocket: RocketIgnite, userdata: ArcRwUserdata, ) -> Result<RocketIgnite, String>

Source

fn base(&self) -> &'static str

Source

fn orbit( &self, rocket: &RocketOrbit, userdata: ArcRwUserdata, ) -> Result<(), String>

Source

fn tera(&self, tera: &mut Tera, userdata: ArcRwUserdata)

Implementors§