Package

funk

monad

Permalink

package monad

Visibility
  1. Public
  2. All

Type Members

  1. final case class FlatMap[A, B](current: ServiceHandler[A], f: (A) ⇒ ServiceHandler[B]) extends ServiceHandler[B] with Product with Serializable

    Permalink
  2. class FreeServiceHandler extends AnyRef

    Permalink
  3. case class FutureTransformer()(implicit executionContext: ExecutionContext) extends Monad[Future] with Product with Serializable

    Permalink
  4. case class Many[T](xs: Seq[T]) extends OptionM[T] with Product with Serializable

    Permalink
  5. case class One[T](x: T) extends OptionM[T] with Product with Serializable

    Permalink
  6. sealed trait OptionM[+T] extends AnyRef

    Permalink
  7. final case class Raw[T](f: Future[Option[T]]) extends ServiceHandler[T] with Product with Serializable

    Permalink
  8. sealed trait ServiceHandler[T] extends AnyRef

    Permalink

Value Members

  1. object MaybeOne extends Product with Serializable

    Permalink
  2. object OptionM

    Permalink
  3. object ServiceHandler extends Monad[ServiceHandler]

    Permalink
  4. object Zero extends OptionM[Nothing] with Product with Serializable

    Permalink

Ungrouped