Hoogle Search
Within LTS Haskell 24.27 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
barbies Barbies.Internal CanDeriveConstraintsT T f g x is in practice a predicate about T only. Intuitively, it says that the following holds, for any arbitrary f and x:
- There is an instance of Generic (T f x).
- T f can contain fields of type t f x as long as there exists a ConstraintsT t instance. In particular, recursive usages of T f x are allowed.
-
barbies Barbies.Internal CanDeriveDistributiveB B f g is in practice a predicate about B only. Intuitively, it says the the following holds for any arbitrary f:
- There is an instance of Generic (B f).
- (B f) has only one constructor, and doesn't contain "naked" fields (that is, not covered by f).
- B f can contain fields of type b f as long as there exists a DistributiveB b instance. In particular, recursive usages of B f are allowed.
- B f can also contain usages of b f under a Distributive h. For example, one could use a -> (B f) as a field of B f.
-
barbies Barbies.Internal CanDeriveDistributiveT T f g x is in practice a predicate about T only. Intuitively, it says the the following holds for any arbitrary f:
- There is an instance of Generic (B f x).
- (B f x) has only one constructor, and doesn't contain "naked" fields (that is, not covered by f). In particular, x needs to occur under f.
- B f x can contain fields of type b f y as long as there exists a DistributiveT b instance. In particular, recursive usages of B f x are allowed.
- B f x can also contain usages of b f y under a Distributive h. For example, one could use a -> (B f x) as a field of B f x.
-
barbies Barbies.Internal CanDeriveFunctorB B f g is in practice a predicate about B only. Intuitively, it says that the following holds, for any arbitrary f:
-
barbies Barbies.Internal CanDeriveFunctorT T f g x is in practice a predicate about T only. Intuitively, it says that the following holds, for any arbitrary f:
-
barbies Barbies.Internal CanDeriveTraversableB B f g is in practice a predicate about B only. It is analogous to CanDeriveFunctorB, so it essentially requires the following to hold, for any arbitrary f:
- There is an instance of Generic (B f).
- B f can contain fields of type b f as long as there exists a TraversableB b instance. In particular, recursive usages of B f are allowed.
- B f can also contain usages of b f under a Traversable h. For example, one could use Maybe (B f) when defining B f.
-
barbies Barbies.Internal CanDeriveTraversableT T f g x is in practice a predicate about T only. It is analogous to CanDeriveFunctorT, so it essentially requires the following to hold, for any arbitrary f:
- There is an instance of Generic (T f x).
- T f x can contain fields of type t f x as long as there exists a TraversableT t instance. In particular, recursive usages of T f x are allowed.
- T f x can also contain usages of t f x under a Traversable h. For example, one could use Maybe (T f x) when defining T f x.
DatabaseStateSourceDerived :: DatabaseStateSourcebeam-migrate Database.Beam.Migrate.Actions Predicate is from an action we've committed to in this action chain
checkDerived :: Config -> Boolliquidhaskell-boot Language.Haskell.Liquid.UX.Config check internal (GHC-derived) binders
isDerivedInstance :: ClsInst -> Boolliquidhaskell-boot Language.Haskell.Liquid.WiredIn No documentation available.