primitive-extras-0.3.0.1: Extras for the "primitive" library

Safe HaskellNone
LanguageHaskell2010

PrimitiveExtras.IO

Contents

Synopsis

UnliftedArray

Array

generateArray :: Int -> (Int -> IO a) -> IO (Array a) Source #

PrimArray

generatePrimArray :: Prim a => Int -> (Int -> IO a) -> IO (PrimArray a) Source #

traversePrimArrayWithIndexInRange :: Prim a => PrimArray a -> Int -> Int -> (Int -> a -> IO ()) -> IO () Source #

TVarArray

modifyTVarArrayAt :: TVarArray a -> Int -> (a -> a) -> IO () Source #