Hoogle Search
Within LTS Haskell 24.10 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
deriveToJSONGADT :: Name -> DecsQaeson-gadt-th Data.Aeson.GADT.TH No documentation available.
deriveToJSONGADTWithOptions :: JSONGADTOptions -> Name -> DecsQaeson-gadt-th Data.Aeson.GADT.TH No documentation available.
deriveAvro :: FilePath -> Q [Dec]avro Data.Avro.Deriving Same as deriveAvroWithOptions but uses defaultDeriveOptions
deriveAvro = deriveAvroWithOptions defaultDeriveOptions
deriveAvro' :: Schema -> Q [Dec]avro Data.Avro.Deriving Same as deriveAvroWithOptions' but uses defaultDeriveOptions
deriveAvro' = deriveAvroWithOptions' defaultDeriveOptions
deriveAvroFromByteString :: ByteString -> Q [Dec]avro Data.Avro.Deriving Same as deriveAvro but takes a ByteString rather than FilePath
deriveAvroWithOptions :: DeriveOptions -> FilePath -> Q [Dec]avro Data.Avro.Deriving Derives Haskell types from the given Avro schema file. These Haskell types support both reading and writing to Avro. For an Avro schema with a top-level record called com.example.Foo, this generates:
- a Schema with the name schema'Foo or schemacom'exampleFoo, depending on the namespaceBehavior setting.
- Haskell types for each named type defined in the schema
- HasSchema instances for each type
- FromAvro instances for each type
- ToAvro instances for each type
deriveAvroWithOptions' :: DeriveOptions -> Schema -> Q [Dec]avro Data.Avro.Deriving Derive Haskell types from the given Avro schema. For an Avro schema with a top-level definition com.example.Foo, this generates:
-
rank2classes Rank2.TH No documentation available.
deriveApplicative :: Name -> Q [Dec]rank2classes Rank2.TH No documentation available.
deriveApply :: Name -> Q [Dec]rank2classes Rank2.TH No documentation available.