pub fn module_split3<I1: Interface, I2: Interface, I3: Interface, O1: Interface, O2: Interface, O3: Interface>(
    m: impl FnOnce(I1, I2, I3) -> (O1, O2, O3)
) -> (impl FnOnce(I1) -> O1, impl FnOnce(I2) -> O2, impl FnOnce(I3) -> O3)
Expand description

Splits a module into three modules.