packages feed

pure-borrow-0.1.0.0: src/Data/Vector/Unboxed/Mutable/Growable/Linear/Borrow.hs

{-# LANGUAGE ImpredicativeTypes #-}
{-# LANGUAGE NoImplicitPrelude #-}

{- |
A growable unboxed variant of
"Data.Vector.Mutable.Growable.Linear.Borrow".
-}
module Data.Vector.Unboxed.Mutable.Growable.Linear.Borrow (
  GrowableVector,
  empty,
  constant,
  fromList,
  withCapacity,
  fromVector,
  unsafeFromMutable,
  unsafeFromVector,
  toVector,
  toList,
  size,
  capacity,
  get,
  unsafeGet,
  head,
  unsafeHead,
  last,
  unsafeLast,
  copyAt,
  copyAtMut,
  set,
  unsafeSet,
  update,
  unsafeUpdate,
  modify,
  swap,
  unsafeSwap,
  reserve,
  reserveAdditional,
  push,
  extend,
  getContents,
  withContent,
  withContent_,
) where

import Data.Vector.Unboxed.Mutable.Growable.Linear.Borrow.Internal