Packages

package error

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract class Error extends Exception with Product with Serializable

    Base class for errors

    Base class for errors

    This is specifically meant for errors represented as ADTs. The fact that it extends Exception is an unfortunate side effect of the Scala stdlib's reliance on exceptions, as seen with scala.concurrent.Future and scala.util.Try, for example.

  2. abstract class ErrorCompanion[T <: Error] extends Serializable

    Provides useful instance creation methods for errors that might be created as a result of Java exceptions.

  3. trait IsError[E] extends Serializable

    Type class for types that can be used as errors.

    Type class for types that can be used as errors.

    This is mostly meant to work in conjunction with Error, and lets code that deals with errors turn them into values of the right error type.

Value Members

  1. object IsError extends Serializable

Ungrouped