ogma_libs
macro_rules! module { () => { ... }; ($head:ty) => { ... }; ($head:ty, $($tail:ty),*) => { ... }; }
Creates a module from a list of Types
ogma::module!(A, B, C) // => Cons<A, Cons<B, Cons<C, Nil>>>
If A, B and C implement Matcher then ogma_mod!(A, B, C) should implement Matcher
A
B
C
Matcher
ogma_mod!(A, B, C)