safe-freeze-0.2: safe-freeze.cabal
Name: safe-freeze
Version: 0.2
Synopsis: Support for safely freezing multiple arrays in the ST monad.
License: BSD3
License-file: LICENSE
Author: Reiner Pope <reiner.pope@gmail.com>
Maintainer: Reiner Pope <reiner.pope@gmail.com>
Stability: experimental
Description:
Support for safely freezing multiple arrays in the ST
monad. Developed in
<http://haskell.reinerpope.com/2009/09/making-runstarray-more-flexible-or.html>.
.
The new monad is defined in Control.Monad.ST.Freeze. An example
of its use is given in Data.Vector.Generic.Mutable.STFreeze. The
module Data.STRef.Freeze is a reexports of Data.STRef but lifted
to the new ST monad.
Category: Data
Tested-with:
Cabal-Version: >= 1.6
Build-type: Simple
homepage: https://github.com/reinerp/safe-freeze
bug-reports: https://github.com/reinerp/safe-freeze/issues
source-repository head
type: git
location: git://github.com/reinerp/safe-freeze.git
Library
Exposed-Modules:
Control.Monad.ST.Freeze
Data.STRef.Freeze
Data.Vector.Generic.Mutable.STFreeze
Other-Modules:
Extensions:
EmptyDataDecls,
Rank2Types,
KindSignatures,
FlexibleInstances,
TypeOperators
Build-Depends:
base< 5,
indexed < 0.2,
mtl == 2.0.*,
vector>=0.4 && < 0.10