packages feed

bounded-queue-1.0.0: bounded-queue.cabal

cabal-version: 2.2

name:           bounded-queue
version:        1.0.0
synopsis:       A strict, immutable, thread-safe, single-ended, bounded queue.
description:    A strict, immutable, thread-safe, single-ended, bounded queue
                which automatically forgets old values instead of blocking.
category:       Data
homepage:       https://gitlab.com/fosskers/bounded-queue
author:         Colin Woodbury
maintainer:     colin@kadena.io
copyright:      2019 Kadena LLC
license:        BSD-3-Clause
license-file:   LICENSE
build-type:     Simple

extra-source-files:
    README.md

common commons
    default-language: Haskell2010
    build-depends: base >= 4.7 && < 5
    ghc-options: -Wall -Wincomplete-record-updates -Wincomplete-uni-patterns

library
    import: commons
    hs-source-dirs: lib
    exposed-modules: Data.Queue.Bounded
    build-depends: containers
                 , deepseq

test-suite bounded-queue-test
    import: commons
    type: exitcode-stdio-1.0
    hs-source-dirs: test
    main-is: Test.hs
    ghc-options: -threaded -with-rtsopts=-N
    build-depends: bounded-queue
                 , tasty >= 1.2
                 , tasty-hunit >= 0.10

-- benchmark bounded-queue-bench
--   import: commons
--   type: exitcode-stdio-1.0
--   hs-source-dirs: bench
--   main-is: Bench.hs
--   ghc-options: -threaded -O2 -with-rtsopts=-N
--   build-depends: bounded-queue
--                , criterion >= 1.5