Safe Haskell | Trustworthy |
---|---|
Language | Haskell2010 |
Crypto.RandomMonad
Documentation
type RndState = RndStateList Source #
newRandomElementST :: Unbox a => [a] -> ST s (RandomElementsListST a s) Source #
getRandomElement :: RandomElementsListST a s -> RndST s a Source #
randomElementsLength :: RandomElementsListST a s -> RndST s Int Source #
replaceSeedM :: Monad m => RndStatePrimitive -> RndT m () Source #
getRandomByteStringM :: Monad m => Integer -> RndT m ByteString Source #
data RandomElementsListST a s Source #
data RndStateList Source #
Constructors
RndStateListSequencial RndStatePrimitive | |
RndStateListParallel RndStatePrimitive |
data BitStringToRandomExceptions Source #
Constructors
OutOfElementsException |