describe-0.4.0.4: describe.cabal
cabal-version: 2.4
name: describe
version: 0.4.0.4
synopsis: Combinators for describing binary data structures
description: Combinators for describing binary data structures, which eliminate the boilerplate of having to write isomorphic Get and Put instances. Please see the Github page for examples.
homepage: https://github.com/riugabachi/describe
license: BSD-3-Clause
license-file: LICENSE
author: Riuga
maintainer: Riuga
category: Data
extra-source-files: CHANGELOG.md
source-repository head
type: git
location: https://github.com/RiugaBachi/describe.git
common deps
default-extensions: TypeApplications,
MultiParamTypeClasses,
TupleSections,
AllowAmbiguousTypes,
QuantifiedConstraints,
RankNTypes,
FunctionalDependencies,
DeriveAnyClass,
RoleAnnotations,
DeriveGeneric,
DerivingVia,
OverloadedStrings,
TypeFamilies,
TypeOperators,
LambdaCase,
StandaloneDeriving,
GeneralizedNewtypeDeriving,
FlexibleContexts,
ViewPatterns,
DefaultSignatures,
DataKinds,
TemplateHaskell,
UndecidableInstances,
PolyKinds,
KindSignatures
ConstraintKinds,
EmptyDataDecls,
ScopedTypeVariables,
FlexibleInstances
build-depends: base ^>= 4.12.0.0,
cereal >= 0.5.8 && < 0.6,
bytestring >= 0.10.8 && < 0.11,
fixed-vector >= 1.2.0 && < 1.3,
text >= 1.2.3 && < 1.3,
transformers >= 0.5.6 && < 0.6,
lens >= 4.18.1 && < 4.19,
template-haskell,
mtl >= 2.2.2 && < 2.3,
profunctors >= 5.5.1 && < 5.6,
mmorph >= 1.1.3 && < 1.2,
monad-control >= 1.0.2 && < 1.1
ghc-options: -Wall
default-language: Haskell2010
library
import: deps
other-modules: Data.Serialize.Describe.Internal.Descriptor
exposed-modules: Data.Serialize.Describe,
Data.Serialize.Describe.Descriptor,
Data.Serialize.Describe.Isomorphisms,
Data.Serialize.Describe.Combinators,
Data.Serialize.Describe.Combinators.LE,
Data.Serialize.Describe.Combinators.BE,
Data.Serialize.Describe.Combinators.Conditional,
Data.Serialize.Describe.Combinators.FText,
Data.Serialize.Describe.Combinators.LPList,
Data.Serialize.Describe.Combinators.FList,
Data.Serialize.Describe.Combinators.Const,
Data.Serialize.Describe.Combinators.Byte,
Data.Serialize.Describe.Combinators.Remaining,
Data.Serialize.Describe.Combinators.ByteEnum,
Data.Serialize.Describe.Combinators.NText,
Data.Serialize.Describe.Class
hs-source-dirs: src
test-suite describe-tests
import: deps
type: exitcode-stdio-1.0
main-is: Test.hs
build-depends: describe, QuickCheck