Package

quasar

fp

Permalink

package fp

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. fp
  2. DebugOps
  3. QFoldableOps
  4. ProcessOps
  5. JsonOps
  6. PartialFunctionOps
  7. ListMapInstances
  8. AnyRef
  9. 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. type EnumT[F[_], A] = EnumeratorT[A, F]

    Permalink
  8. 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).

  9. implicit final class ListOps[A] extends AnyVal

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

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

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

    Permalink
    Definition Classes
    ProcessOps
  13. 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.

  14. implicit class ProcessOfTaskOps[O] extends AnyRef

    Permalink
    Definition Classes
    ProcessOps
  15. trait ProcessOps extends AnyRef

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

    Permalink
  17. class SeqW[A] extends AnyRef

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

    Permalink
    Definition Classes
    ProcessOps
  19. 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

  20. implicit final class ToDebugOps[A] extends AnyRef

    Permalink
    Definition Classes
    DebugOps
  21. implicit final class ToQFoldableOps[F[_], A] extends AnyRef

    Permalink
    Definition Classes
    QFoldableOps

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 ProcessOps extends ProcessOps

    Permalink
  5. object TaskRef

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

    Permalink
    Definition Classes
    ListMapInstances
  7. package binder

    Permalink
  8. def coenvPrism[F[_], A]: PrismNT[[γ$23$]CoEnv[A, F, γ$23$], F]

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

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

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

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

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

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

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

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

    Permalink
  17. package free

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

    Permalink
  19. 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.

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

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

    Permalink
  22. def liftCoM[T[_[_]], M[_], F[_], A](f: (F[T[[γ$18$]CoEnv[A, F, γ$18$]]]) ⇒ M[CoEnv[A, F, T[[γ$19$]CoEnv[A, F, γ$19$]]]])(implicit arg0: Applicative[M]): (CoEnv[A, F, T[[γ$20$]CoEnv[A, F, γ$20$]]]) ⇒ M[CoEnv[A, F, T[[γ$21$]CoEnv[A, F, γ$21$]]]]

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

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

    Permalink
  25. 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
  26. def liftMT[F[_], G[_[_], _]](implicit arg0: Monad[F], arg1: MonadTrans[G]): ~>[F, [β$5$]G[F, β$5$]]

    Permalink

    liftM as a natural transformation

    liftM as a natural transformation

    TODO: PR to scalaz

  27. 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
  28. val minspace: PrettyParams

    Permalink
    Definition Classes
    JsonOps
  29. val multiline: PrettyParams

    Permalink

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

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

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

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

    Permalink
  32. package numeric

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

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

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

    Permalink

    point as a natural transformation

  36. 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
  37. def reflNT[F[_]]: ~>[F, F]

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

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

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

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

    Permalink
  42. package tree

    Permalink

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

  43. 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 QFoldableOps

Inherited from ProcessOps

Inherited from JsonOps

Inherited from PartialFunctionOps

Inherited from ListMapInstances

Inherited from AnyRef

Inherited from Any

Ungrouped