{-# LANGUAGE Trustworthy #-} ----------------------------------------------------------------------------- -- | -- Module : Data.Array.ST.Safe -- Copyright : (c) The University of Glasgow 2011 -- License : BSD-style (see the file libraries/base/LICENSE) -- -- Maintainer : libraries@haskell.org -- Stability : experimental -- Portability : non-portable (uses Data.Array.MArray) -- -- Mutable boxed and unboxed arrays in the 'Control.Monad.ST.ST' monad. -- -- Safe API only of "Data.Array.ST". -- -- /Since: 0.4.0.0/ ----------------------------------------------------------------------------- module Data.Array.ST.Safe ( -- * Boxed arrays STArray, -- instance of: Eq, MArray runSTArray, -- * Unboxed arrays STUArray, -- instance of: Eq, MArray runSTUArray, -- * Overloaded mutable array interface module Data.Array.MArray.Safe, ) where import Data.Array.ST import Data.Array.MArray.Safe