describe-0.3.0.0: describe.cabal
cabal-version: 2.4
-- Initial package description 'describe.cabal' generated by 'cabal init'.
-- For further documentation, see http://haskell.org/cabal/users-guide/
name: describe
version: 0.3.0.0
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: n/a
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,
AllowAmbiguousTypes,
FunctionalDependencies,
DerivingVia,
OverloadedStrings,
TypeFamilies,
TypeOperators,
OverlappingInstances,
GeneralizedNewtypeDeriving,
FlexibleContexts,
DefaultSignatures,
DataKinds,
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,
ghc-options: -Wall
default-language: Haskell2010
library
import: deps
exposed-modules: Data.Serialize.Describe,
Data.Serialize.Describe.Descriptor,
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.Isolate,
Data.Serialize.Describe.Combinators.ByteEnum,
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