package
failable
Type Members
-
final
case class
Fail(message: String, source: Any, mbStackTrace: Option[Array[StackTraceElement]]) extends Product with Serializable
-
trait
FailSource[T] extends AnyRef
-
type
Failable[+T] = YinYang[Fail, T]
-
implicit final
class
FailableBoolean extends AnyVal
-
implicit final
class
FailableLoggingOps[T] extends AnyVal
-
implicit final
class
FailableOps[T] extends AbstractOps[Fail, T]
-
implicit final
class
FailableOption[T] extends AnyVal
-
implicit final
class
FailableTry[T] extends AnyVal
-
type
Failed[+T] = Yin[Fail, T]
-
implicit final
class
NestingWarnableOps[Y] extends AnyVal
-
type
Succeeded[+T] = Yang[Fail, T]
-
-
case class
Warnable[+T](warnings: List[Fail], result: T) extends Product with Serializable
-
implicit final
class
WarnableLoggingOps[T] extends AnyVal
Value Members
-
object
Fail extends Serializable
-
-
val
Failed: Yin.type
-
val
Poop: PartialFunction[Throwable, Failable[Nothing]]
-
-
val
Succeeded: Yang.type
-
-
val
ToFailable: PartialFunction[Throwable, Failable[Nothing]]
-
def
fail[S](source: S, includeStackTrace: Boolean = true)(implicit arg0: FailSource[S]): Failable[Nothing]
-
val
lineSeparator: String
-
def
refail(prefail: Failed[Any]): Failable[Nothing]
-
def
succeed[T](value: T): Failable[T]
Inherited from AnyRef
Inherited from Any