← Package details

array0.5.8.0

Verified build. The service reproduced this documentation.

Target: Linux on x86-64. Some inferred types, re-exported declarations, and resolved links are not available.

Data.Array.ST

Maintainer : libraries@haskell.org Stability : experimental Portability : non-portable (uses Data.Array.MArray)

Mutable boxed and unboxed arrays in the ST monad.

Boxed arrays

STArray · Declaration information is not available.

runSTArrayfunction

(forall s. ST s (STArray s i e)) -> Array i e

A safe way to create and work with a mutable array before returning an immutable array for later perusal. This function avoids copying the array before returning it - it uses unsafeFreeze internally, but this wrapper is a safe interface to that function.

Unboxed arrays

STUArray · Declaration information is not available.

runSTUArrayfunction

(forall s. ST s (STUArray s i e)) -> UArray i e

A safe way to create and work with an unboxed mutable array before returning an immutable array for later perusal. This function avoids copying the array before returning it - it uses unsafeFreeze internally, but this wrapper is a safe interface to that function.

Overloaded mutable array interface

Module export: Data.Array.MArray. Resolved links are not available.

Build record and source files

Generator: aihc-haddock-7b0c8493-web-1

Metadata snapshot: 10bf2eab3c8818e91375122614fd52da6b643c8772e4ede6e094d3ea680122b7

Open the dependency plan · Download the documentation model

Import a package

Enter a package name and an exact version from Hackage. The site contains imported versions only.