Package com.jnape.palatable.lambda.adt.coproduct
package com.jnape.palatable.lambda.adt.coproduct
-
InterfacesClassDescriptionCoProduct2<A,
B, CP2 extends CoProduct2<A, B, ?>> A generalization of the coproduct of two types.CoProduct3<A,B, C, CP3 extends CoProduct3<A, B, C, ?>> A generalization of the coproduct of three types.CoProduct4<A,B, C, D, CP4 extends CoProduct4<A, B, C, D, ?>> A generalization of the coproduct of four types.CoProduct5<A,B, C, D, E, CP5 extends CoProduct5<A, B, C, D, E, ?>> A generalization of the coproduct of five types.CoProduct6<A,B, C, D, E, F, CP6 extends CoProduct6<A, B, C, D, E, F, ?>> A generalization of the coproduct of six types.CoProduct7<A,B, C, D, E, F, G, CP7 extends CoProduct7<A, B, C, D, E, F, G, ?>> A generalization of the coproduct of seven types.CoProduct8<A,B, C, D, E, F, G, H, CP8 extends CoProduct8<A, B, C, D, E, F, G, H, ?>> A generalization of the coproduct of eight types.