Split

libretto.lambda.Shuffle.~⚬.ChaseFwRes.Split
case class Split[F[_], X, X1, X2, B](ev: X =:= X1 |*| X2) extends ChaseFwRes[F, X, B]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ChaseFwRes[F, X, B]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def after[F0[_]](F0: Focus[|*|, F0], f: [x] => (x: Unit) => F0[x] ~⚬ F[x]): ChaseFwRes[F0, X, B]

Attributes

Definition Classes
override def andThen[C](g: B ~⚬ C): ChaseFwRes[F, X, C]

Attributes

Definition Classes
override def inFst[C, D](snd: C ~⚬ D): ChaseFwRes[[x] =>> F[x] |*| C, X, B |*| D]

Attributes

Definition Classes
override def inSnd[Y, Z](fst: Y ~⚬ Z): ChaseFwRes[[x] =>> Y |*| F[x], X, Z |*| B]

Attributes

Definition Classes
override def thenSnd[B1, B2, C](f: B2 ~⚬ C)(using B =:= B1 |*| B2): ChaseFwRes[F, X, B1 |*| C]

Attributes

Definition Classes

Inherited methods

def after[F0[_]](f: Punched[F0, F]): ChaseFwRes[F0, X, B]

Attributes

Inherited from:
ChaseFwRes
def inFst[C]: ChaseFwRes[[x] =>> F[x] |*| C, X, B |*| C]

Attributes

Inherited from:
ChaseFwRes
def inSnd[Z]: ChaseFwRes[[x] =>> Z |*| F[x], X, Z |*| B]

Attributes

Inherited from:
ChaseFwRes
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product