Skip to main content

AppWiring

Trait AppWiring 

Source
pub trait AppWiring<Shape> {
    const FLAGS: bool;

    // Required method
    fn build(
        self,
        db: Db,
        flags: Option<&Flags>,
    ) -> impl Future<Output = Result<App>>;
}

Required Associated Constants§

Required Methods§

Source

fn build( self, db: Db, flags: Option<&Flags>, ) -> impl Future<Output = Result<App>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<F, Built> AppWiring<fn(Db)> for F
where F: FnOnce(Db) -> Built, Built: Future<Output = Result<App>>,

Source§

const FLAGS: bool = false

Source§

impl<F, Built> AppWiring<fn(Db, Flags)> for F
where F: FnOnce(Db, Flags) -> Built, Built: Future<Output = Result<App>>,

Available on crate feature flags only.
Source§

const FLAGS: bool = true