Package

quasar

fp

Permalink

package fp

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. fp
  2. DebugOps
  3. ProcessOps
  4. JsonOps
  5. PartialFunctionOps
  6. ListMapInstances
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class :/:[F[_], G[_]] extends CoM

    Permalink
  2. sealed abstract class :\:[F[_], T <: CoM] extends CoM

    Permalink
  3. sealed abstract class CoM extends AnyRef

    Permalink

    Builds nested scalaz Coproducts.

    Builds nested scalaz Coproducts. Use like: * type MarkLogicFs[A] = ( Task :\: SessionIO :\: ContentSourceIO :\: GenUUID :\: MonotonicSeq :\: MLReadHandles :\: MLWriteHandles :/: MLResultHandles )#M[A]

  4. trait DelayedA[A] extends AnyRef

    Permalink
  5. trait DelayedFG[F[_], G[_]] extends AnyRef

    Permalink
  6. type EndoK[F[X]] = NaturalTransformation[F, F]

    Permalink

    An endomorphism is a mapping from a category to itself.

    An endomorphism is a mapping from a category to itself. It looks like scalaz already staked out "Endo" for the lower version.

  7. sealed abstract class ExternallyManaged extends AnyRef

    Permalink

    Used for a normally-recursive parameter that has been “externalized”.

    Used for a normally-recursive parameter that has been “externalized”. E.g., Tree[LogicalPlan[ExternallyManaged]] vs Fix[LogicalPlan]. This indicates that the recursive structure is intact, but is handled by some containing structure (Tree, in that example).

  8. implicit final class ListOps[A] extends AnyVal

    Permalink
  9. type NTComp[F[X], G[Y]] = NaturalTransformation[F, [A]G[F[A]]]

    Permalink
  10. implicit class PFOps[A, B] extends AnyRef

    Permalink
    Definition Classes
    PartialFunctionOps
  11. implicit class PrOps[F[_], O] extends AnyRef

    Permalink
    Definition Classes
    ProcessOps
  12. final case class PrismNT[F[_], G[_]](get: ~>[F, [A]Option[G[A]]], reverseGet: ~>[G, F]) extends Product with Serializable

    Permalink

    Just like Prism, but operates over Functors.

  13. implicit class ProcessOfTaskOps[O] extends AnyRef

    Permalink
    Definition Classes
    ProcessOps
  14. trait ProcessOps extends AnyRef

    Permalink
  15. implicit final class QuasarFreeOps[F[_], A] extends AnyVal

    Permalink
  16. class SeqW[A] extends AnyRef

    Permalink
    Definition Classes
    ListMapInstances
  17. implicit class TaskOps[A] extends AnyRef

    Permalink
    Definition Classes
    ProcessOps
  18. sealed abstract class TaskRef[A] extends AnyRef

    Permalink

    A thread-safe, atomically updatable mutable reference.

    A thread-safe, atomically updatable mutable reference.

    Cribbed from the IORef defined in oncue/remotely, an Apache 2 licensed project: https://github.com/oncue/remotely

  19. implicit final class ToDebugOps[A] extends AnyRef

    Permalink
    Definition Classes
    DebugOps

Value Members

  1. object Extern extends ExternallyManaged with Product with Serializable

    Permalink
  2. object ExternallyManaged

    Permalink
  3. implicit def ListMapEqual[A, B](implicit arg0: Equal[A], arg1: Equal[B]): Equal[slamdata.Predef.ListMap[A, B]]

    Permalink
    Definition Classes
    ListMapInstances
  4. object PrismNT extends Serializable

    Permalink
  5. object ProcessOps extends ProcessOps

    Permalink
  6. object TaskRef

    Permalink
  7. implicit def TraverseListMap[K]: Traverse[[β$0$]ListMap[K, β$0$]] with IsEmpty[[β$1$]ListMap[K, β$1$]]

    Permalink
    Definition Classes
    ListMapInstances
  8. def applyCoEnvFrom[T[_[_]], F[_], A](modify: (T[[γ$20$]CoEnv[A, F, γ$20$]]) ⇒ T[[γ$21$]CoEnv[A, F, γ$21$]])(implicit arg0: BirecursiveT[T], arg1: Functor[F]): (Free[F, A]) ⇒ Free[F, A]

    Permalink
  9. def applyFrom[A, B](bij: Bijection[A, B])(modify: (B) ⇒ B): (A) ⇒ A

    Permalink
  10. package binder

    Permalink
  11. def coenvBijection[T[_[_]], F[_], A](implicit arg0: BirecursiveT[T], arg1: Functor[F]): Bijection[Free[F, A], T[[γ$17$]CoEnv[A, F, γ$17$]]]

    Permalink
  12. def coenvPrism[F[_], A]: PrismNT[[γ$4$]CoEnv[A, F, γ$4$], F]

    Permalink
  13. implicit def constEqual[A](implicit arg0: Equal[A]): Delay[Equal, [β$13$]Const[A, β$13$]]

    Permalink
  14. implicit def constShow[A](implicit arg0: Show[A]): Delay[Show, [β$15$]Const[A, β$15$]]

    Permalink
  15. implicit def coproductEqual[F[_], G[_]](implicit F: Delay[Equal, F], G: Delay[Equal, G]): Delay[Equal, [γ$9$]Coproduct[F, G, γ$9$]]

    Permalink
  16. implicit def coproductShow[F[_], G[_]](implicit F: Delay[Show, F], G: Delay[Show, G]): Delay[Show, [γ$11$]Coproduct[F, G, γ$11$]]

    Permalink
  17. def decodeJson[A](text: slamdata.Predef.String)(implicit DA: DecodeJson[A]): \/[slamdata.Predef.String, A]

    Permalink
    Definition Classes
    JsonOps
  18. def evalNT[F[_], S](initial: S)(implicit arg0: Monad[F]): ~>[[γ$7$]IndexedStateT[F, S, S, γ$7$], F]

    Permalink
  19. implicit def finEqual[N <: Succ[_]]: Equal[Fin[N]]

    Permalink
  20. implicit def finShow[N <: Succ[_]]: Show[Fin[N]]

    Permalink
  21. package free

    Permalink
  22. def idPrism[F[_]]: PrismNT[F, F]

    Permalink
  23. def ignore[A](a: A): slamdata.Predef.Unit

    Permalink

    Accept a value (forcing the argument expression to be evaluated for its effects), and then discard it, returning Unit.

    Accept a value (forcing the argument expression to be evaluated for its effects), and then discard it, returning Unit. Makes it explicit that you're discarding the result, and effectively suppresses the "NonUnitStatement" warning from wartremover.

  24. def injR[T[_[_]], F[_], G[_]](orig: T[F])(implicit arg0: BirecursiveT[T], arg1: Functor[F], arg2: Functor[G], F: :<:[F, G]): T[G]

    Permalink
  25. def liftCo[T[_[_]], F[_], A, B](f: (F[B]) ⇒ CoEnv[A, F, B]): (CoEnv[A, F, B]) ⇒ CoEnv[A, F, B]

    Permalink
  26. def liftCoM[T[_[_]], M[_], F[_], A, B](f: (F[B]) ⇒ M[CoEnv[A, F, B]])(implicit arg0: Applicative[M]): (CoEnv[A, F, B]) ⇒ M[CoEnv[A, F, B]]

    Permalink
  27. def liftFF[F[_], G[_], A](orig: (F[A]) ⇒ F[A])(implicit F: :<:[F, G]): (G[A]) ⇒ G[A]

    Permalink
  28. def liftFFTrans[F[_], G[_], A](prism: PrismNT[G, F])(f: (F[A]) ⇒ slamdata.Predef.Option[F[A]]): (G[A]) ⇒ slamdata.Predef.Option[G[A]]

    Permalink
  29. def liftFG[F[_], G[_], A](orig: (F[A]) ⇒ G[A])(implicit F: :<:[F, G]): (G[A]) ⇒ G[A]

    Permalink
  30. def liftFGM[M[_], F[_], G[_], A](orig: (F[A]) ⇒ M[G[A]])(implicit arg0: Monad[M], F: :<:[F, G]): (G[A]) ⇒ M[G[A]]

    Permalink
  31. def liftFGTrans[F[_], G[_], A](prism: PrismNT[G, F])(f: (F[A]) ⇒ slamdata.Predef.Option[G[A]]): (G[A]) ⇒ slamdata.Predef.Option[G[A]]

    Permalink
  32. def liftMT[F[_], G[_[_], _]](implicit arg0: Monad[F], arg1: MonadTrans[G]): ~>[F, [β$4$]G[F, β$4$]]

    Permalink

    liftM as a natural transformation

    liftM as a natural transformation

    TODO: PR to scalaz

  33. def liftR[T[_[_]], F[_], G[_]](orig: (T[F]) ⇒ T[F])(implicit arg0: BirecursiveT[T], arg1: Traverse[F], arg2: Traverse[G], F: :<:[F, G]): (T[G]) ⇒ T[G]

    Permalink
  34. val minspace: PrettyParams

    Permalink
    Definition Classes
    JsonOps
  35. val multiline: PrettyParams

    Permalink

    Nicely formatted, order-preserving, 2-space indented.

    Nicely formatted, order-preserving, 2-space indented.

    Definition Classes
    JsonOps
  36. implicit def natEqual[N <: Nat]: Equal[N]

    Permalink
  37. implicit def natShow[N <: Nat]: Show[N]

    Permalink
  38. package numeric

    Permalink
  39. def optional[A](cur: ACursor)(implicit arg0: DecodeJson[A]): DecodeResult[slamdata.Predef.Option[A]]

    Permalink
    Definition Classes
    JsonOps
  40. def orElse[A](cur: ACursor, default: ⇒ A)(implicit arg0: DecodeJson[A]): DecodeResult[A]

    Permalink
    Definition Classes
    JsonOps
  41. def pointNT[F[_]](implicit arg0: Applicative[F]): ~>[scalaz.Scalaz.Id, F]

    Permalink

    point as a natural transformation

  42. def prjR[T[_[_]], F[_], G[_]](orig: T[G])(implicit arg0: BirecursiveT[T], arg1: Traverse[F], arg2: Traverse[G], F: :<:[F, G]): slamdata.Predef.Option[T[F]]

    Permalink
  43. def reflNT[F[_]]: ~>[F, F]

    Permalink
  44. implicit def seqW[A](xs: slamdata.Predef.Seq[A]): SeqW[A]

    Permalink
    Definition Classes
    ListMapInstances
  45. implicit def sizedEqual[A, N <: Nat](implicit arg0: Equal[A]): Equal[Sized[A, N]]

    Permalink
  46. implicit def sizedShow[A, N <: Nat](implicit arg0: Show[A]): Show[Sized[A, N]]

    Permalink
  47. implicit val symbolEqual: Equal[slamdata.Predef.Symbol]

    Permalink
  48. implicit val symbolShow: Show[slamdata.Predef.Symbol]

    Permalink
  49. package tree

    Permalink

    "Generic" types for building partially-constructed trees in some "functorized" type.

  50. object zoomNT

    Permalink

    Lift a State computation to operate over a "larger" state given a Lens.

    Lift a State computation to operate over a "larger" state given a Lens.

    NB: Uses partial application of F[_] for better type inference, usage:

    zoomNT[F](lens)

Inherited from DebugOps

Inherited from ProcessOps

Inherited from JsonOps

Inherited from PartialFunctionOps

Inherited from ListMapInstances

Inherited from AnyRef

Inherited from Any

Ungrouped