Monad

object Monad
Companion
class
class Object
trait Matchable
class Any

Givens

Givens

given eitherMonad[L]: Monad[[_] =>> Either[L, _$2]]
given futureMonad(using val ec: ExecutionContext): Monad[[T] =>> Future[T]]
given idMonad: Monad[Id]
given optionMonad: Monad[[A] =>> Option[A]]