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 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[_], A] = effect.kernel.Cont[F, A]
  6. 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.

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

  27. type Temporal[F[_]] = effect.kernel.GenTemporal[F, Throwable]
  28. 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 GenConcurrent: effect.kernel.GenConcurrent.type
  5. val GenSpawn: effect.kernel.GenSpawn.type
  6. val GenTemporal: effect.kernel.GenTemporal.type
  7. val MonadCancel: effect.kernel.MonadCancel.type
  8. val Outcome: effect.kernel.Outcome.type
  9. val ParallelF: effect.kernel.Par.ParallelF.type
  10. val Resource: effect.kernel.Resource.type
  11. val Spawn: effect.kernel.GenSpawn.type
  12. val Sync: effect.kernel.Sync.type
  13. val Temporal: effect.kernel.GenTemporal.type
  14. object AsyncPropagateCancelation extends Throwable with NoStackTrace with Product with Serializable
  15. object ExitCode extends Serializable
  16. object IO extends IOCompanionPlatform with IOLowPriorityImplicits
  17. object IOApp
  18. object LiftIO
  19. object SyncIO extends SyncIOLowPriorityImplicits
  20. object UnsafeTimer

Inherited from AnyRef

Inherited from Any

Ungrouped