Package

io.estatico

effect

Permalink

package effect

Visibility
  1. Public
  2. All

Type Members

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

    Permalink

    Type class for effects which support asynchronous execution.

  2. final class AsyncBothEffectBuilder[F[_]] extends AnyRef

    Permalink
  3. final class AsyncEffectBuilder[F[_]] extends AnyRef

    Permalink
  4. trait AsyncFunctions extends AnyRef

    Permalink
  5. final class AsyncOps[F[_], A] extends AnyVal

    Permalink
  6. trait FromFuture[F[_]] extends AnyRef

    Permalink

    Type class for converting a Scala Future into an effect F.

  7. final class FromFutureOps[A] extends AnyVal

    Permalink
  8. trait Recoverable[F[_]] extends AnyRef

    Permalink

    Type class for recoverable effects.

  9. final class RecoverableEitherOps[F[_], A] extends AnyVal

    Permalink

    Specialized ops class to help type inference for the .mergeEither extension method.

  10. final class RecoverableOps[F[_], A] extends AnyVal

    Permalink
  11. trait Sync[F[_]] extends AnyRef

    Permalink

    Type class for effects which support synchronous execution.

    Type class for effects which support synchronous execution.

    For types F which are also an Applicative, this provides something similar to Applicative#point, the difference being that Sync.now will create a new synchronous effect instead of running the effect asynchronously, which is generally what point does. From the standpoint of async operations, the Sync type class can be an optimization to avoid spinning up new threads where unnecessary.

  12. final class SyncEffectBuilder[F[_]] extends AnyRef

    Permalink
  13. trait SyncFunctions extends AnyRef

    Permalink
  14. trait ToAsyncOps extends AnyRef

    Permalink
  15. trait ToFromFutureOps extends AnyRef

    Permalink
  16. trait ToRecoverableOps extends AnyRef

    Permalink

Ungrouped