content: {-# LANGUAGE Haskell2010 #-}
  {-# LINE 1 "Data/Array/ST/Safe.hs" #-}
  {-# 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
  
  