Cont

cats.data.`package`.Cont
object Cont

Attributes

Source
package.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Cont.type

Members list

Value members

Concrete methods

def apply[A, B](f: (B => Eval[A]) => Eval[A]): Cont[A, B]

Attributes

Source
package.scala
def callCC[A, B, C](f: (B => Cont[A, C]) => Cont[A, B]): Cont[A, B]

Attributes

Source
package.scala
def defer[A, B](b: => B): Cont[A, B]

Attributes

Source
package.scala
def later[A, B](fn: => (B => Eval[A]) => Eval[A]): Cont[A, B]

Attributes

Source
package.scala
def liftF[A, B](b: Eval[B]): Cont[A, B]

Attributes

Source
package.scala
def pure[A, B](b: B): Cont[A, B]

Attributes

Source
package.scala
def reset[A, B](cont: Cont[A, A]): Cont[B, A]

Attributes

Source
package.scala
def shift[A, B](f: (B => Eval[A]) => Cont[A, A]): Cont[A, B]

Attributes

Source
package.scala
def tailRecM[A, B, C](a: A)(f: A => Cont[C, Either[A, B]]): Cont[C, B]

Attributes

Source
package.scala