Hoogle Search
Within LTS Haskell 24.6 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
deriveMutableCascading :: Name -> DecsQfitspec Test.FitSpec.Derive No documentation available.
deriveMutableCascadingE :: [Name] -> Name -> DecsQfitspec Test.FitSpec.Derive No documentation available.
deriveMutableE :: [Name] -> Name -> DecsQfitspec Test.FitSpec.Derive Derives a Mutable instance for a given type Name using a given context for all type variables.
deriveCoSinkable :: Name -> Name -> Q [Dec]free-foil Control.Monad.Foil.TH.MkInstancesFoil Generate Sinkable and CoSinkable instances.
deriveUnifiablePattern :: Name -> Name -> Q [Dec]free-foil Control.Monad.Foil.TH.MkInstancesFoil Generate Sinkable and CoSinkable instances.
deriveZipMatch :: Name -> Q [Dec]free-foil Control.Monad.Free.Foil.TH.ZipMatch Generate ZipMatch instance for a given bifunctor.
deriveFromGraphQL :: Name -> Q [Dec]graphql-spice Language.GraphQL.Class Given a type derives a FromGraphQL instance for it. The derivation can only work when all nested types already have FromGraphQL instances. The following cases are supported:
- Records encode input objects.
- Sum types with all data constructors without parameters encode Enums.
deriveToGraphQL :: Name -> Q [Dec]graphql-spice Language.GraphQL.Class Given a type derives a ToGraphQL instance for it. The derivation can only work when all nested types already have ToGraphQL instances. The following cases are supported:
- Records are decoded as objects.
- Sum types with all data constructors without parameters are decoded as Enums.
- Sum types whose data constructors have exactly one parameter are decoded as Unions.
-
grisette Grisette.Core We cannot provide DerivingVia style derivation for GenSym, while you can use this fresh implementation to implement GenSym for your own types. This fresh implementation is for the types that does not need any specification. It will generate product types by generating each fields with () as specification, and generate all possible values for a sum type. Note: Never use on recursive types.
derivedNoSpecSimpleFresh :: (Generic a, GenSymSimpleNoSpec (Rep a), MonadFresh m) => () -> m agrisette Grisette.Core We cannot provide DerivingVia style derivation for GenSymSimple, while you can use this simpleFresh implementation to implement GenSymSimple fo your own types. This simpleFresh implementation is for the types that does not need any specification. It will generate product types by generating each fields with () as specification. It will not work on sum types. Note: Never use on recursive types.