packages feed

word-array-0.1.0.0: word-array.cabal

cabal-version: 2.4
name: word-array
version: 0.1.0.0
synopsis: treat integral types as arrays of smaller integral types

description: treat integral types as arrays of smaller integral types.
  mostly a collection of bitwise operations. you can, for instance,
  split a @Word64@ into 8 @Word8@s
homepage: https://github.com/goolord/word-array/

bug-reports: https://github.com/goolord/word-array/issues
license: MIT
license-file: LICENSE
author: Zachary Churchill
maintainer: zacharyachurchill@gmail.com

-- copyright:
category: Data
extra-source-files: CHANGELOG.md

library
  exposed-modules:
      Data.Word64Array.Word8

  build-depends: 
    , base >=4.13 && <5.0
    , mono-traversable
    , deepseq
  hs-source-dirs: src
  default-language: Haskell2010
  ghc-options: -Wall -O2

test-suite test
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  main-is: Main.hs
  build-depends:
      HUnit
    , tasty
    , QuickCheck
    , base
    , mono-traversable
    , primitive
    , quickcheck-classes
    , tasty
    , tasty-hunit
    , tasty-quickcheck
    , vector
    , word-array
  ghc-options:
    -Wall
    -O2
  default-language: Haskell2010

benchmark bench
  type: exitcode-stdio-1.0
  build-depends:
      base
    , tasty
    , weigh == 0.0.16
    , tasty-bench
    , word-array
    , deepseq
    , primitive
    , transformers
  ghc-options: -Wall -O3
  default-language: Haskell2010
  hs-source-dirs: bench
  main-is: Main.hs

source-repository head
  type: git
  location: https://github.com/goolord/word-array/