NullArgument

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

Value members

Concrete methods

def ***[C, D](x: NullArgument[C, D]): NullArgument[(A, C), (B, D)]
def +++[C, D](x: NullArgument[C, D]): NullArgument[A \/ C, B \/ D]
def andThen[C](g: NullArgument[B, C]): NullArgument[A, C]
def ap[C](f: NullArgument[A, B => C]): NullArgument[A, C]
def apply(a: Option[A]): B
def cokleisli: Cokleisli[Option, A, B]
def compose[C](f: NullArgument[C, A]): NullArgument[C, B]
def contramap[C](f: C => A): NullArgument[C, B]
def dimap[C, D](f: C => A, g: B => D): NullArgument[C, D]
def flatMap[C](f: B => NullArgument[A, C]): NullArgument[A, C]
def left[C]: NullArgument[A \/ C, B \/ C]
def lower: A => B
def map[C](f: B => C): NullArgument[A, C]
def never: B
def on[F[_]](o: OptionT[F, A])(implicit F: Functor[F]): F[B]
def pair: (A => B, B)
def right[C]: NullArgument[C \/ A, C \/ B]
def zero(implicit M: Monoid[A]): B
def zip[C](x: NullArgument[A, C]): NullArgument[A, (B, C)]
def |+|(x: NullArgument[A, B])(implicit S: Semigroup[B]): NullArgument[A, B]