BitStringRandomMonad 0.1.1.1 → 0.1.1.2
raw patch · 2 files changed
+3/−2 lines, 2 filesPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
API changes (from Hackage documentation)
+ Crypto.RandomMonad: OutOfElementsException :: BitStringToRandomExceptions
+ Crypto.RandomMonad: data BitStringToRandomExceptions
Files
- BitStringRandomMonad.cabal +1/−1
- Crypto/RandomMonad.hs +2/−1
BitStringRandomMonad.cabal view
@@ -2,7 +2,7 @@ -- documentation, see http://haskell.org/cabal/users-guide/ name: BitStringRandomMonad-version: 0.1.1.1+version: 0.1.1.2 description: A library which turns a bytestring into a random monad. Input could be any PRNG which can output a lazy bytestring.
Crypto/RandomMonad.hs view
@@ -1,8 +1,9 @@ {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE Trustworthy #-} -module Crypto.RandomMonad (RndT, RndST, RndIO, Rnd, RndState, getRandomM, getRandom2M, runRndT, newRandomElementST, getRandomElement, randomElementsLength, replaceSeedM, addSeedM, getRandomByteStringM, RandomElementsListST()) where+module Crypto.RandomMonad (RndT, RndST, RndIO, Rnd, RndState, getRandomM, getRandom2M, runRndT, newRandomElementST, getRandomElement, randomElementsLength, replaceSeedM, addSeedM, getRandomByteStringM, RandomElementsListST(), BitStringToRandomExceptions(..)) where import Control.Exception (Exception, throw) import Control.Monad.Identity (Identity)