com.mchange.sc.v2

failable

package failable

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. failable
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final case class Fail(message: String, source: Any, mbStackTrace: Option[Array[StackTraceElement]]) extends Product with Serializable

  2. trait FailSource[T] extends AnyRef

  3. type Failable[+T] = Either[Fail, T]

  4. implicit final class FailableLoggingOps[T] extends AnyVal

  5. implicit final class FailableOps[T] extends AnyVal

  6. implicit final class FailableOption[T] extends AnyVal

  7. implicit final class FailableTry[T] extends AnyVal

  8. class UnhandledFailException extends Exception

Value Members

  1. val Poop: PartialFunction[Throwable, Failable[Nothing]]

  2. implicit object StringAsFailSource extends FailSource[String]

  3. implicit object ThrowableAsFailSource extends FailSource[Throwable]

  4. def fail[S](source: S, includeStackTrace: Boolean = true)(implicit arg0: FailSource[S]): Failable[Nothing]

  5. val lineSeparator: String

  6. def refail(prefail: Left[Fail, Any]): Failable[Nothing]

    A utility to re-establish the irrelevant right type as universally acceptable Nothing

  7. def succeed[T](value: T): Failable[T]

Inherited from AnyRef

Inherited from Any

Ungrouped