crystal.implicits

Type members

Classlikes

final implicit class AnyOptionToPotOps[A](a: Option[A]) extends AnyVal
final implicit class AnyToPotOps[A](a: A) extends AnyVal
implicit class OptionApplicativeUnitOps[F[_]](opt: Option[F[Unit]])(implicit evidence$1: Applicative[F])
object PotCats extends MonadError[Pot, Throwable] with Traverse[Pot] with Align[Pot]
object PotOptionCats extends MonadError[PotOption, Throwable] with Traverse[PotOption] with Align[PotOption]
final implicit class TryOptionToPotOps[A](a: Option[Try[A]]) extends AnyVal
final implicit class TryToPotOps[A](a: Try[A]) extends AnyVal
object throwable

Implicits

Implicits

final implicit def AnyOptionToPotOps[A](a: Option[A]): AnyOptionToPotOps[A]
final implicit def AnyToPotOps[A](a: A): AnyToPotOps[A]
final implicit def OptionApplicativeUnitOps[F[_] : Applicative](opt: Option[F[Unit]]): OptionApplicativeUnitOps[F]
final implicit def TryOptionToPotOps[A](a: Option[Try[A]]): TryOptionToPotOps[A]
final implicit def TryToPotOps[A](a: Try[A]): TryToPotOps[A]
implicit def eqPot[A : Eq]: Eq[Pot[A]]
implicit val eqPotNothing: Eq[Pot[Nothing]]
implicit def eqPotOption[A : Eq]: Eq[PotOption[A]]
implicit val eqPotOptionNothing: Eq[PotOption[Nothing]]