FailableFunctor

trait FailableFunctor[F[_], A]
class Object
trait Matchable
class Any
trait ConfigDef[A]
class ValueParser[A]

Value members

Abstract methods

def mapAttempt[B](f: A => Either[String, B]): F[B]

Concrete methods

def ensure(test: A => Boolean, errorMsg: => String): F[A]
final def ensure_<(rhs: A)(implicit o: Ordering[A]): F[A]
final def ensure_<=(rhs: A)(implicit o: Ordering[A]): F[A]
final def ensure_>(rhs: A)(implicit o: Ordering[A]): F[A]
final def ensure_>=(rhs: A)(implicit o: Ordering[A]): F[A]
def map[B](f: A => B): F[B]
def mapCatch[B](f: A => B, e: Throwable => String): F[B]
def mapOption[B](f: A => Option[B], errorMsg: => String): F[B]
def test(errorMsg: A => Option[String]): F[A]