Packages

p

cats

effect

package effect

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

Type Members

  1. type Async[F[_]] = effect.kernel.Async[F]
  2. type Clock[F[_]] = effect.kernel.Clock[F]
  3. type Concurrent[F[_]] = effect.kernel.GenConcurrent[F, Throwable]
  4. type Effect[F[_]] = effect.kernel.Effect[F]
  5. sealed abstract case class ExitCode extends Product with Serializable

    Represents the exit code of an application.

    Represents the exit code of an application.

    code is constrained to a range from 0 to 255, inclusive.

  6. type Fiber[F[_], E, A] = effect.kernel.Fiber[F, E, A]
  7. type FiberIO[A] = effect.kernel.Fiber[IO, Throwable, A]
  8. type GenConcurrent[F[_], E] = effect.kernel.GenConcurrent[F, E]
  9. type GenSpawn[F[_], E] = effect.kernel.GenSpawn[F, E]
  10. type GenTemporal[F[_], E] = effect.kernel.GenTemporal[F, E]
  11. sealed abstract class IO[+A] extends IOPlatform[A]
  12. trait IOApp extends AnyRef
  13. trait LiftIO[F[_]] extends AnyRef
  14. type MonadCancel[F[_], E] = effect.kernel.MonadCancel[F, E]
  15. type MonadCancelThrow[F[_]] = effect.kernel.MonadCancel[F, Throwable]
  16. type MonadThrow[F[_]] = MonadError[F, Throwable]
  17. type Outcome[F[_], E, A] = effect.kernel.Outcome[F, E, A]
  18. type OutcomeIO[A] = effect.kernel.Outcome[IO, Throwable, A]
  19. type ParallelF[F[_], A] = T[F, A]
  20. type Poll[F[_]] = effect.kernel.Poll[F]
  21. type Resource[+F[_], +A] = effect.kernel.Resource[F, A]
  22. type Spawn[F[_]] = effect.kernel.GenSpawn[F, Throwable]
  23. type Sync[F[_]] = effect.kernel.Sync[F]
  24. type SyncEffect[F[_]] = effect.kernel.SyncEffect[F]
  25. sealed abstract class SyncIO[+A] extends AnyRef

    A pure abstraction representing the intention to perform a side effect, where the result of that side effect is obtained synchronously.

    A pure abstraction representing the intention to perform a side effect, where the result of that side effect is obtained synchronously.

    SyncIO is similar to IO, but does not support asynchronous computations. Consequently, a SyncIO can be run synchronously to obtain a result via unsafeRunSync. This is unlike IO#unsafeRunSync, which cannot be safely called in general -- doing so on the JVM blocks the calling thread while the async part of the computation is run and doing so on Scala.js throws an exception upon encountering an async boundary.

  26. type Temporal[F[_]] = effect.kernel.GenTemporal[F, Throwable]
  27. trait UnsafeTimer extends AnyRef

Value Members

  1. val Async: effect.kernel.Async.type
  2. val Clock: effect.kernel.Clock.type
  3. val Concurrent: effect.kernel.GenConcurrent.type
  4. val Effect: effect.kernel.Effect.type
  5. val GenConcurrent: effect.kernel.GenConcurrent.type
  6. val GenSpawn: effect.kernel.GenSpawn.type
  7. val GenTemporal: effect.kernel.GenTemporal.type
  8. val MonadCancel: effect.kernel.MonadCancel.type
  9. val Outcome: effect.kernel.Outcome.type
  10. val ParallelF: effect.kernel.Par.ParallelF.type
  11. val Resource: effect.kernel.Resource.type
  12. val Spawn: effect.kernel.GenSpawn.type
  13. val Sync: effect.kernel.Sync.type
  14. val SyncEffect: effect.kernel.SyncEffect.type
  15. val Temporal: effect.kernel.GenTemporal.type
  16. object ExitCode extends Serializable
  17. object IO extends IOCompanionPlatform with IOLowPriorityImplicits
  18. object IOApp
  19. object LiftIO
  20. object SyncIO extends SyncIOLowPriorityImplicits
  21. object UnsafeTimer

Inherited from AnyRef

Inherited from Any

Ungrouped