Cokleisli

final case
class Cokleisli[F[_], A, B](run: F[A] => B)
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Cokleisli[F, A, B]

Value members

Concrete methods

def <<=(a: F[A])(implicit F: Cobind[F]): F[B]
def =<=[C](c: Cokleisli[F, C, A])(implicit F: Cobind[F]): Cokleisli[F, C, B]
def =>=[C](c: Cokleisli[F, B, C])(implicit F: Cobind[F]): Cokleisli[F, A, C]
def apply(fa: F[A]): B
def compose[C](c: Cokleisli[F, C, A])(implicit F: Cobind[F]): Cokleisli[F, C, B]
def contramapValue[C](f: F[C] => F[A]): Cokleisli[F, C, B]
def dimap[C, D](f: C => A, g: B => D)(implicit b: Functor[F]): Cokleisli[F, C, D]
def endo(implicit ev: B === A): Endomorphic[[_, _] =>> Cokleisli[F, _$2, _$3], A]
def flatMap[C](f: B => Cokleisli[F, A, C]): Cokleisli[F, A, C]
def map[C](f: B => C): Cokleisli[F, A, C]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product