Package

fs2

util

Permalink

package util

Source
util.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. util
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Async[F[_]] extends Effect[F]

    Permalink
    Annotations
    @implicitNotFound( ... )
  2. type Attempt[A] = Either[Throwable, A]

    Permalink
  3. trait Catchable[F[_]] extends Monad[F]

    Permalink

    Monad which tracks exceptions thrown during evaluation.

  4. sealed abstract class Catenable[+A] extends AnyRef

    Permalink
  5. trait Effect[F[_]] extends Catchable[F] with Suspendable[F]

    Permalink

    Monad which supports catching exceptions, suspending evaluation, and potentially asynchronous evaluation.

  6. sealed trait Free[+F[_], +A] extends AnyRef

    Permalink
  7. trait Functor[F[_]] extends AnyRef

    Permalink
  8. sealed trait Lub1[-F[_], -G[_], +Lub[_]] extends AnyRef

    Permalink

    A Lub1[F,G,Lub] is evidence that forall x:

    A Lub1[F,G,Lub] is evidence that forall x:

    • Lub[x] >: F[x]
    • Lub[x] >: G[x]
    • there is no L[x] for which L[x] >: F[x] and L[x] >: G[x] and L[x] <: Lub[x]
  9. trait Monad[F[_]] extends Functor[F]

    Permalink
  10. sealed trait RealSupertype[-Sub, Super] extends AnyRef

    Permalink

    A RealSupertype[A,B] is evidence that A <: B.

    A RealSupertype[A,B] is evidence that A <: B. This module provides implicit RealSupertype[Sub,Super] only if Super is not one of: Any, AnyVal, AnyRef, Product, or Serializable.

    Annotations
    @implicitNotFound( ... )
  11. trait RealType[T] extends AnyRef

    Permalink
  12. sealed trait Sub1[-F[_], +G[_]] extends AnyRef

    Permalink

    A Sub[F,G] is evidence that forall x . F[x] <: G[x]

  13. trait Suspendable[F[_]] extends Monad[F]

    Permalink

    Monad which supports capturing a deferred evaluation of a by-name F[A].

    Monad which supports capturing a deferred evaluation of a by-name F[A].

    Evaluation is suspended until a value is extracted, typically via the unsafeRunAsync method on the related Effect type class or via a type constructor specific extraction method (e.g., unsafeRunSync on Task). Side-effects that occur while evaluating a suspension are evaluated exactly once at the time of extraction.

  14. trait UF1[-F[_], +G[_]] extends AnyRef

    Permalink

    A forall a . f a -> g a.

  15. type ~>[F[_], G[_]] = UF1[F, G]

    Permalink

Value Members

  1. object Async

    Permalink
  2. object Attempt

    Permalink
  3. object Catchable

    Permalink
  4. object Catenable

    Permalink
  5. object Free

    Permalink
  6. object Lub1 extends Lub1Instances1

    Permalink
  7. object NonFatal

    Permalink

    Alternative to scala.util.control.NonFatal that only considers VirtualMachineErrors as fatal.

  8. object RealSupertype extends NothingSubtypesItself

    Permalink
  9. object RealType extends RealTypeInstance

    Permalink
  10. object Sub1 extends Sub1Instances0

    Permalink
  11. object UF1

    Permalink
  12. object syntax

    Permalink

    Provides infix syntax for the typeclasses in the util package.

Inherited from AnyRef

Inherited from Any

Ungrouped