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] = YinYang[Fail, T]

  4. implicit final class FailableBoolean extends AnyVal

  5. implicit final class FailableLoggingOps[T] extends AnyVal

  6. implicit final class FailableOps[T] extends AbstractOps[Fail, T]

  7. implicit final class FailableOption[T] extends AnyVal

  8. implicit final class FailableTry[T] extends AnyVal

  9. type Failed[+T] = Yin[Fail, T]

  10. implicit final class NestingWarnableOps[Y] extends AnyVal

  11. type Succeeded[+T] = Yang[Fail, T]

  12. class UnhandledFailException extends Exception

  13. case class Warnable[+T](warnings: List[Fail], result: T) extends Product with Serializable

  14. implicit final class WarnableLoggingOps[T] extends AnyVal

Value Members

  1. object Fail extends Serializable

  2. object Failable

  3. val Failed: Yin.type

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

  5. implicit object StringAsFailSource extends FailSource[String]

  6. val Succeeded: Yang.type

  7. implicit object ThrowableAsFailSource extends FailSource[Throwable]

  8. val ToFailable: PartialFunction[Throwable, Failable[Nothing]]

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

  10. val lineSeparator: String

  11. def refail(prefail: Failed[Any]): Failable[Nothing]

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped