FastPush-0.1.0.0: FastPush.cabal
-- Initial FastPush.cabal generated by cabal init. For further
-- documentation, see http://haskell.org/cabal/users-guide/
name: FastPush
version: 0.1.0.0
synopsis: A monad and monad transformer for pushing things onto a stack very fast.
description: This library gives you a monad that lets you push things onto a stack very quickly.
You get things off the stack when you run the monad. Under the hood, this uses mutable
vectors. I've also included a monad transformer using the STMonadTrans library that
does the same thing as a transformer, but it's probably very unsafe.
homepage: https://github.com/wyager/FastPush/
license: BSD3
license-file: LICENSE
author: Will Yager
maintainer: dev@yager.io
-- copyright:
category: Control
build-type: Simple
extra-source-files: ChangeLog.md
cabal-version: >=1.10
library
exposed-modules: Control.Monad.Push.Example, Control.Monad.Push, Control.Monad.Push.Class, Control.Monad.Trans.Push
-- other-modules:
other-extensions: FlexibleContexts, ScopedTypeVariables, TypeApplications, RankNTypes, MultiParamTypeClasses, GeneralizedNewtypeDeriving, DeriveFunctor, FlexibleInstances, StandaloneDeriving, UnboxedTuples
build-depends: base >=4.9 && <4.10, vector >=0.12 && <0.13, transformers >=0.5 && <0.6, STMonadTrans >=0.3 && <0.4, mtl >=2.2 && <2.3
hs-source-dirs: src
default-language: Haskell2010
ghc-options: -O2