pub fn module_split<I1: Interface, I2: Interface, O1: Interface, O2: Interface>(
    _m: impl FnOnce(I1, I2) -> (O1, O2)
) -> (fn(_: I1) -> O1, fn(_: I2) -> O2)
Expand description

Splits a module into two modules.