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§
Sourcetype Builder: ModuleBuilder<M>
type Builder: ModuleBuilder<M>
The builder type that gets wrapped.
Required Methods§
Sourcefn kit(self, kit: &Kit) -> KitModuleBuilder<M, Self::Builder>
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 Bwhere
M: Module<Builder = B>,
B: ModuleBuilder<M>,
Blanket implementation for all ModuleBuilder types.
impl<M, B> IntoKitModuleBuilder<M> for Bwhere
M: Module<Builder = B>,
B: ModuleBuilder<M>,
Blanket implementation for all ModuleBuilder types.