Packages

p

cats

effect

package effect

Source
package.scala
Linear Supertypes
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 ApplicativeThrow[F[_]] = ApplicativeError[F, Throwable]
  2. type Async[F[_]] = effect.kernel.Async[F]
  3. type Clock[F[_]] = effect.kernel.Clock[F]
  4. type Concurrent[F[_]] = effect.kernel.GenConcurrent[F, Throwable]
  5. type Cont[F[_], K, R] = effect.kernel.Cont[F, K, R]
  6. type Deferred[F[_], A] = effect.kernel.Deferred[F, A]
  7. 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.

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

  29. type Temporal[F[_]] = effect.kernel.GenTemporal[F, Throwable]
  30. 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 Deferred: effect.kernel.Deferred.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 Ref: effect.kernel.Ref.type
  12. val Resource: effect.kernel.Resource.type
  13. val Spawn: effect.kernel.GenSpawn.type
  14. val Sync: effect.kernel.Sync.type
  15. val Temporal: effect.kernel.GenTemporal.type
  16. object ApplicativeThrow
  17. object ExitCode extends Serializable
  18. object IO extends IOCompanionPlatform with IOLowPriorityImplicits
  19. object IOApp
  20. object LiftIO
  21. object MonadCancelThrow
  22. object MonadThrow
  23. object SyncIO extends SyncIOCompanionPlatform with SyncIOLowPriorityImplicits
  24. object UnsafeTimer
  25. object implicits extends AllSyntax with AllInstances

Inherited from AnyRef

Inherited from Any

Ungrouped