Pure

case class Pure[R, A](value: A, last: Last[R]) extends Eff[R, A]
trait Serializable
trait Product
trait Equals
trait Eff[R, A]
class Object
trait Matchable
class Any

Value members

Concrete methods

def addLast(l: Last[R]): Eff[R, A]

Inherited methods

def *>[B](fb: Eff[R, B]): Eff[R, B]
Inherited from
Eff
def <*[B](fb: Eff[R, B]): Eff[R, A]
Inherited from
Eff
def <<[B](fb: Eff[R, B]): Eff[R, A]
Inherited from
Eff
def >>[B](fb: Eff[R, B]): Eff[R, B]
Inherited from
Eff
def >>=[B](f: A => Eff[R, B]): Eff[R, B]
Inherited from
Eff
def addLast(l: => Eff[R, Unit]): Eff[R, A]

add one last action to be executed after any computation chained to this Eff value

add one last action to be executed after any computation chained to this Eff value

Inherited from
Eff
def ap[B](f: Eff[R, A => B]): Eff[R, B]
Inherited from
Eff
def flatMap[B](f: A => Eff[R, B]): Eff[R, B]
Inherited from
Eff
def flatten[B](implicit ev: A <:< Eff[R, B]): Eff[R, B]
Inherited from
Eff
def map[B](f: A => B): Eff[R, B]
Inherited from
Eff
def map2[B, C](fb: Eff[R, B])(f: (A, B) => C): Eff[R, C]
Inherited from
Eff
def map2Flatten[B, C](fb: Eff[R, B])(f: (A, B) => Eff[R, C]): Eff[R, C]
Inherited from
Eff
def product[B](fb: Eff[R, B]): Eff[R, (A, B)]
Inherited from
Eff
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product