packages feed

prim-0.1.0.0: src/Array/Ref/Stable.hs

module Array.Ref.Stable where
import Array.Byte
import qualified Ref

index# :: A
       -> I64 -- Offset in elments
       -> Ref.Stable a
index# = indexStablePtrArray#

index## :: A
        -> I64 -- Offset in bytes
        -> Ref.Stable a
index## = indexWord8ArrayAsStablePtr#

read# :: M s -> I64 -> ST s (Ref.Stable a)
read# = readStablePtrArray#

write# :: M s -> I64 -> Ref.Stable a -> ST_ s
write# = writeStablePtrArray#