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 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. def applyCoEnvFrom[T[_[_]], F[_], A](modify: (T[[γ$27$]CoEnv[A, F, γ$27$]]) ⇒ T[[γ$28$]CoEnv[A, F, γ$28$]])(implicit arg0: BirecursiveT[T], arg1: Functor[F]): (Free[F, A]) ⇒ Free[F, A]

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

    Permalink
  9. package binder

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

    Permalink
  11. def coenvPrism[F[_], A]: PrismNT[[γ$19$]CoEnv[A, F, γ$19$], F]

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

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

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

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

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

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

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

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

    Permalink
  20. package free

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

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

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

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

    Permalink
  25. 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
  26. def liftFF[F[_], G[_], A](orig: (F[A]) ⇒ F[A])(implicit F: :<:[F, G]): (G[A]) ⇒ G[A]

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

    Permalink
  28. 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
  29. 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

  30. 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
  31. val minspace: PrettyParams

    Permalink
    Definition Classes
    JsonOps
  32. val multiline: PrettyParams

    Permalink

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

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

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

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

    Permalink
  35. package numeric

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

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

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

    Permalink

    point as a natural transformation

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

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

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

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

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

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

    Permalink
  46. package tree

    Permalink

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

  47. 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