macro_rules! modules { () => { ... }; ($($module:ty),+ $(,)?) => { ... }; }
Expand description
Convert a set of types that implement Module
to a set of ResolveModule
instances.
§Example
use rudi::{modules, DynProvider, Module, ResolveModule};
struct MyModule;
impl Module for MyModule {
fn providers() -> Vec<DynProvider> {
Vec::new()
}
}
let _: Vec<ResolveModule> = modules![MyModule];