Packages

object effects extends PureharmEffectsTypeDefinitions

Since

24 Apr 2019

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. effects
  2. PureharmEffectsTypeDefinitions
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final type Applicative[F[_]] = cats.Applicative[F]
  2. final type ApplicativeAttempt[F[_]] = cats.ApplicativeError[F, Throwable]

    Useful since we don't have partial kind application by default Usage:

    Useful since we don't have partial kind application by default Usage:

    def canFail[F[_]: ApplicativeAttempt, T](p1: T) : F[T] = ???
    Definition Classes
    PureharmEffectsTypeDefinitions
  3. final type ApplicativeError[F[_], E] = cats.ApplicativeError[F, E]
  4. final type Apply[F[_]] = cats.Apply[F]
  5. final type Async[F[_]] = cats.effect.Async[F]
  6. final type Attempt[+R] = Either[Throwable, R]
  7. final type AttemptT[F[_], R] = cats.data.EitherT[F, Throwable, R]
  8. final type Bitraverse[F[_, _]] = cats.Bitraverse[F]
  9. final type Bracket[F[_], E] = cats.effect.Bracket[F, E]
  10. final type BracketAttempt[F[_]] = cats.effect.Bracket[F, Throwable]
  11. final type CancelToken[F[_]] = F[Unit]
  12. final type Chain[+A] = cats.data.Chain[A]
  13. final type CoflatMap[F[_]] = cats.CoflatMap[F]
  14. final type Comparison = cats.kernel.Comparison
  15. final type Concurrent[F[_]] = cats.effect.Concurrent[F]
  16. final type ConcurrentEffect[F[_]] = cats.effect.ConcurrentEffect[F]
  17. final type ContextShift[F[_]] = cats.effect.ContextShift[F]
  18. final type Deferred[F[_], A] = cats.effect.concurrent.Deferred[F, A]
  19. final type Effect[F[_]] = cats.effect.Effect[F]
  20. final type EitherT[F[_], L, R] = cats.data.EitherT[F, L, R]
  21. final type Eq[A] = cats.kernel.Eq[A]
  22. final type ExecutionContext = scala.concurrent.ExecutionContext
  23. final type ExecutionContextExecutor = scala.concurrent.ExecutionContextExecutor
  24. final type ExecutionContextExecutorService = scala.concurrent.ExecutionContextExecutorService
  25. final type ExitCase[+E] = cats.effect.ExitCase[E]
  26. final type ExitCode = cats.effect.ExitCode
  27. final type Fiber[F[_], A] = cats.effect.Fiber[F, A]
  28. final type FlatMap[F[_]] = cats.FlatMap[F]
  29. final type Functor[F[_]] = cats.Functor[F]
  30. final type Future[+A] = scala.concurrent.Future[A]
  31. final type Group[A] = cats.kernel.Group[A]
  32. final type Hash[A] = cats.kernel.Hash[A]
  33. final type IO[+A] = cats.effect.IO[A]
  34. final type IOApp = cats.effect.IOApp
  35. final type Kleisli[F[_], A, B] = cats.data.Kleisli[F, A, B]
  36. final type LiftIO[F[_]] = cats.effect.LiftIO[F]
  37. final type MVar[F[_], A] = cats.effect.concurrent.MVar[F, A]
  38. final type Monad[F[_]] = cats.Monad[F]
  39. final type MonadAttempt[F[_]] = cats.MonadError[F, Throwable]

    Useful since we don't have partial kind application by default Usage:

    Useful since we don't have partial kind application by default Usage:

    def canFail[F[_]: MonadAttempt, T](p1: T) : F[T] = ???
    Definition Classes
    PureharmEffectsTypeDefinitions
  40. final type MonadError[F[_], E] = cats.MonadError[F, E]
  41. final type Monoid[A] = cats.kernel.Monoid[A]
  42. final type NEChain[+A] = Type[A]
  43. final type NEList[+A] = cats.data.NonEmptyList[A]
  44. final type NEMap[K, +A] = cats.data.NonEmptyMapImpl.Type[K, A]
  45. final type NESet[A] = cats.data.NonEmptySetImpl.Type[A]
  46. final type NonEmptyChain[+A] = Type[A]
  47. final type NonEmptyList[+A] = cats.data.NonEmptyList[A]
  48. final type NonEmptyMap[K, +A] = cats.data.NonEmptyMapImpl.Type[K, A]
  49. final type NonEmptySet[A] = cats.data.NonEmptySetImpl.Type[A]
  50. final type NonEmptyTraverse[F[_]] = cats.NonEmptyTraverse[F]
  51. final type OptionT[F[_], A] = cats.data.OptionT[F, A]
  52. final type Order[A] = cats.kernel.Order[A]
  53. final type PartialOrder[A] = cats.kernel.PartialOrder[A]
  54. type PureharmEffectsAndCatsImplicits = effects_impl.definitions.PureharmEffectsAndCatsImplicits
  55. type PureharmEffectsSyntaxAll = effects_impl.definitions.PureharmEffectsSyntaxAll
  56. type PureharmEffectsTypeDefinitions = effects_impl.definitions.PureharmEffectsTypeDefinitions
  57. final type Reader[A, B] = cats.data.Kleisli[Id, A, B]
  58. final type ReaderT[F[_], A, B] = cats.data.Kleisli[F, A, B]
  59. final type Ref[F[_], A] = cats.effect.concurrent.Ref[F, A]
  60. final type Resource[F[_], A] = cats.effect.Resource[F, A]
  61. final type Semaphore[F[_]] = cats.effect.concurrent.Semaphore[F]
  62. final type Semigroup[A] = cats.kernel.Semigroup[A]
  63. final type Semigroupal[F[_]] = cats.Semigroupal[F]
  64. final type Show[T] = cats.Show[T]
  65. final type Sync[F[_]] = cats.effect.Sync[F]
  66. final type SyncIO[+A] = cats.effect.SyncIO[A]
  67. final type Timer[F[_]] = cats.effect.Timer[F]
  68. final type Traverse[F[_]] = cats.Traverse[F]
  69. final type TraverseFilter[F[_]] = cats.TraverseFilter[F]
  70. final type Try[+A] = scala.util.Try[A]
  71. final type TryableDeferred[F[_], A] = cats.effect.concurrent.TryableDeferred[F, A]
  72. final type UnorderedTraverse[F[_]] = cats.UnorderedTraverse[F]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final val Applicative: cats.Applicative.type
  5. final val ApplicativeAttempt: effects_impl.ApplicativeAttempt.type
  6. final val ApplicativeError: cats.ApplicativeError.type
  7. final val Apply: cats.Apply.type
  8. final val Async: cats.effect.Async.type
  9. final val Attempt: Either.type
  10. final val AttemptT: cats.data.EitherT.type
  11. final val Await: scala.concurrent.Await.type
  12. final val Bitraverse: cats.Bitraverse.type
  13. final val Bracket: cats.effect.Bracket.type
  14. final val BracketAttempt: effects_impl.BracketAttempt.type
  15. final val Chain: cats.data.Chain.type
  16. final val CoflatMap: cats.CoflatMap.type
  17. final val Comparison: cats.Comparison.type
  18. final val Concurrent: cats.effect.Concurrent.type
  19. final val ConcurrentEffect: cats.effect.ConcurrentEffect.type
  20. final val Deferred: cats.effect.concurrent.Deferred.type
  21. final val Effect: cats.effect.Effect.type
  22. final val EitherT: cats.data.EitherT.type
  23. final val Eq: cats.Eq.type
  24. final val ExecutionContext: scala.concurrent.ExecutionContext.type
  25. final val ExitCase: cats.effect.ExitCase.type
  26. final val ExitCode: cats.effect.ExitCode.type
  27. final val Fiber: cats.effect.Fiber.type
  28. final val FlatMap: cats.FlatMap.type
  29. final val Functor: cats.Functor.type
  30. final val Future: scala.concurrent.Future.type
  31. final val Group: cats.Group.type
  32. final val Hash: cats.Hash.type
  33. final val IO: cats.effect.IO.type
  34. final val IOApp: cats.effect.IOApp.type
  35. final val Kleisli: cats.data.Kleisli.type
  36. final val LiftIO: cats.effect.LiftIO.type
  37. final val MVar: cats.effect.concurrent.MVar.type
  38. final val Monad: cats.Monad.type
  39. final val MonadAttempt: effects_impl.MonadAttempt.type
  40. final val MonadError: cats.MonadError.type
  41. final val Monoid: cats.Monoid.type
  42. final val NEChain: cats.data.NonEmptyChain.type
  43. final val NEList: cats.data.NonEmptyList.type
  44. final val NEMap: cats.data.NonEmptyMap.type
  45. final val NESet: cats.data.NonEmptySet.type
  46. final val NonEmptyChain: cats.data.NonEmptyChain.type
  47. final val NonEmptyList: cats.data.NonEmptyList.type
  48. final val NonEmptyMap: cats.data.NonEmptyMap.type
  49. final val NonEmptySet: cats.data.NonEmptySet.type
  50. final val NonEmptyTraverse: cats.NonEmptyTraverse.type
  51. final val NonFatal: scala.util.control.NonFatal.type
  52. final val OptionT: cats.data.OptionT.type
  53. final val Order: cats.Order.type
  54. final val PartialOrder: cats.PartialOrder.type
  55. final val Reader: cats.data.Reader.type
  56. final val ReaderT: cats.data.ReaderT.type
  57. final val Ref: cats.effect.concurrent.Ref.type
  58. final val Resource: cats.effect.Resource.type
  59. final val Semaphore: cats.effect.concurrent.Semaphore.type
  60. final val Semigroup: cats.Semigroup.type
  61. final val Semigroupal: cats.Semigroupal.type
  62. final val Show: cats.Show.type
  63. final val Sync: cats.effect.Sync.type
  64. final val SyncIO: cats.effect.SyncIO.type
  65. final val Timer: cats.effect.Timer.type
  66. final val Traverse: cats.Traverse.type
  67. final val TraverseFilter: cats.TraverseFilter.type
  68. final val Try: scala.util.Try.type
  69. final val TryFailure: Failure.type
  70. final val TrySuccess: Success.type
  71. final val TryableDeferred: cats.effect.concurrent.Deferred.type
  72. final val UnorderedTraverse: cats.UnorderedTraverse.type
  73. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  74. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  75. final val contextShift: ContextShift.type
  76. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  77. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  78. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  79. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  80. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  81. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  82. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  83. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  84. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  85. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  86. def toString(): String
    Definition Classes
    AnyRef → Any
  87. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  88. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  89. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  90. object implicits extends effects_impl.definitions.PureharmEffectsSyntaxAll with effects_impl.definitions.PureharmEffectsAndCatsImplicits

    !!! N.B.

    !!! N.B. !!! NEVER, EVER wildcard import this, AND, cats.implicits, or anything from the cats packages.

    This object is meant to bring in everything that is in cats + some extra, without burdening the user with two different imports.

Inherited from AnyRef

Inherited from Any

Ungrouped