Skip to main content

IntoKitModuleBuilder

Trait IntoKitModuleBuilder 

Source
pub trait IntoKitModuleBuilder<M: Module> {
    type Builder: ModuleBuilder<M>;

    // Required method
    fn kit(self, kit: &Kit) -> KitModuleBuilder<M, Self::Builder>;
}
Expand description

Trait for converting a builder into a KitModuleBuilder.

Implemented automatically for all types that implement ModuleBuilder<M>.

Required Associated Types§

Source

type Builder: ModuleBuilder<M>

The builder type that gets wrapped.

Required Methods§

Source

fn kit(self, kit: &Kit) -> KitModuleBuilder<M, Self::Builder>

Attach a Kit reference to the builder.

Returns a KitModuleBuilder that can call .provide::<K>().

Implementors§

Source§

impl<M, B> IntoKitModuleBuilder<M> for B
where M: Module<Builder = B>, B: ModuleBuilder<M>,

Blanket implementation for all ModuleBuilder types.