NullResult

final
class NullResult[A, B]
Companion
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def ***[C, D](x: NullResult[C, D]): NullResult[(A, C), (B, D)]
def +++[C, D](x: NullResult[C, D]): NullResult[A \/ C, B \/ D]
def =>>[C](f: NullArgument[B, C]): NullResult[A, C]
def andThen[C](g: NullResult[B, C]): NullResult[A, C]
def ap[C](f: NullResult[A, B => C]): NullResult[A, C]
def apply(a: A): Option[B]
def cancel: NullResult[A, A]
def carry: NullResult[A, (A, B)]
def compose[C](f: NullResult[C, A]): NullResult[C, B]
def contramap[C](f: C => A): NullResult[C, B]
def dimap[C, D](f: C => A, g: B => D): NullResult[C, D]
def first[C]: NullResult[(A, C), (B, C)]
def flatMap[C](f: B => NullResult[A, C]): NullResult[A, C]
def isDefinedAt(a: A): Boolean
def isEmptyAt(a: A): Boolean
def kleisli: Kleisli[Option, A, B]
def left[C]: NullResult[A \/ C, B \/ C]
def map[C](f: B => C): NullResult[A, C]
def on[F[_]](a: F[A])(implicit F: Functor[F]): OptionT[F, B]
def or(a: A, b: => B): B
def right[C]: NullResult[C \/ A, C \/ B]
def second[C]: NullResult[(C, A), (C, B)]
def state: StateT[A, Option, B]
def traverse[F[_]](a: F[A])(implicit T: Traverse[F]): Option[F[B]]
def zip[C](x: NullResult[A, C]): NullResult[A, (B, C)]
def |(x: => NullResult[A, B]): NullResult[A, B]
def |+|(x: NullResult[A, B])(implicit S: Semigroup[B]): NullResult[A, B]