DecisionT

edomata.core.DecisionT
See theDecisionT companion object
final case class DecisionT[F[_], R, E, A](run: F[Decision[R, E, A]])

This is monad transformer for Decision

Attributes

A

program output type

E

event type

F

effect type

R

rejection type

Companion:
object
Source:
DecisionT.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def as[B](b: B)(using F: Functor[F]): DecisionT[F, R, E, B]

Attributes

Source:
DecisionT.scala
def flatMap[R2 >: R, E2 >: E, B](f: A => DecisionT[F, R2, E2, B])(using M: Monad[F]): DecisionT[F, R2, E2, B]

Attributes

Source:
DecisionT.scala
def flatMapD[R2 >: R, E2 >: E, B](f: A => Decision[R2, E2, B])(using M: Monad[F]): DecisionT[F, R2, E2, B]

Attributes

Source:
DecisionT.scala
def map[B](f: A => B)(using F: Functor[F]): DecisionT[F, R, E, B]

Attributes

Source:
DecisionT.scala

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product