Transported

libretto.lambda.Shuffle.~⚬.ChaseFwRes.Transported
case class Transported[F[_], X, G[_], B](s: Punched[F, G], ev: G[X] =:= B) 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] => Unit => F0[x] ~⚬ F[x]): ChaseFwRes[F0, X, B]

Attributes

Definition Classes
override def andThen[C](h: 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 ev1: 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