InDecisive

edomata.core.Decision$.InDecisive
final case class InDecisive[T](result: T) extends Decision[Nothing, Nothing, T]

Attributes

Source:
Decision.scala
Graph
Supertypes
trait Decision[Nothing, Nothing, T]
trait Product
trait Equals
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Inherited methods

inline def >>[R2, E2, B](f: => Decision[R2, E2, B]): Decision[R2, E2, B]

Attributes

Inherited from:
Decision
Source:
Decision.scala
inline def >>=[R2, E2, B](f: T => Decision[R2, E2, B]): Decision[R2, E2, B]

Attributes

Inherited from:
Decision
Source:
Decision.scala
def as[B](b: B): Decision[R, E, B]

Attributes

Inherited from:
Decision
Source:
Decision.scala
def assert[R2, B](f: T => Either[R2, B]): Decision[R2, E, A]

Asserts output using an Either without changing it

Asserts output using an Either without changing it

Attributes

Inherited from:
Decision
Source:
Decision.scala
def assert[R2, B](f: T => EitherNec[R2, B]): Decision[R2, E, A]

Asserts output using an EitherNec without changing it

Asserts output using an EitherNec without changing it

Attributes

Inherited from:
Decision
Source:
Decision.scala
def assert[R2, B](f: T => ValidatedNec[R2, B]): Decision[R2, E, A]

Asserts output using a ValidatedNec without changing it

Asserts output using a ValidatedNec without changing it

Attributes

Inherited from:
Decision
Source:
Decision.scala
def flatMap[R2, E2, B](f: T => Decision[R2, E2, B]): Decision[R2, E2, B]

binds another decision to this one, creates a new decision

binds another decision to this one, creates a new decision

Attributes

Inherited from:
Decision
Source:
Decision.scala
def flatTap[R2, E2, B](f: T => Decision[R2, E2, B]): Decision[R2, E2, A]

Attributes

Inherited from:
Decision
Source:
Decision.scala

whether is accepted or not

whether is accepted or not

Attributes

Inherited from:
Decision
Source:
Decision.scala

whether is rejected or not

whether is rejected or not

Attributes

Inherited from:
Decision
Source:
Decision.scala
def map[B](f: T => B): Decision[R, E, B]

creates a new decision that changes the output value of this one

creates a new decision that changes the output value of this one

Attributes

Inherited from:
Decision
Source:
Decision.scala

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product
def toEither: EitherNec[R, A]

Ignores events and creates an Either

Ignores events and creates an Either

Attributes

Inherited from:
Decision
Source:
Decision.scala

Ignores events and errors and creates an Option that contains program output

Ignores events and errors and creates an Option that contains program output

Attributes

Inherited from:
Decision
Source:
Decision.scala

Ignores events and creates a ValidatedNec

Ignores events and creates a ValidatedNec

Attributes

Inherited from:
Decision
Source:
Decision.scala
def validate[R2, B](f: T => Either[R2, B]): Decision[R2, E, B]

Validates output using an Either

Validates output using an Either

Attributes

Inherited from:
Decision
Source:
Decision.scala
def validate[R2, B](f: T => EitherNec[R2, B]): Decision[R2, E, B]

Validates output using an EitherNec

Validates output using an EitherNec

Attributes

Inherited from:
Decision
Source:
Decision.scala
def validate[R2, B](f: T => ValidatedNec[R2, B]): Decision[R2, E, B]

Validates output using a ValidatedNec

Validates output using a ValidatedNec

Attributes

Inherited from:
Decision
Source:
Decision.scala
def visit[B](fr: Type[Nothing] => B, fa: T => B): B

traverses this decision, run fr if there are errors and runs fa if there is some output

traverses this decision, run fr if there are errors and runs fa if there is some output

Attributes

Inherited from:
Decision
Source:
Decision.scala
def void: Decision[R, E, Unit]

Ignores output value

Ignores output value

Attributes

Inherited from:
Decision
Source:
Decision.scala