content: -- | Generic @Vector@ interface partial functions. Import as:
  --
  -- > import qualified RIO.Vector.Partial as V'
  module RIO.Vector.Partial
    (
    -- * Accessors
    -- ** Indexing
      (Data.Vector.Generic.!)
    , Data.Vector.Generic.head
    , Data.Vector.Generic.last
  
    -- ** Monadic indexing
    , Data.Vector.Generic.indexM
    , Data.Vector.Generic.headM
    , Data.Vector.Generic.lastM
  
    -- ** Extracting subvectors
    , Data.Vector.Generic.init
    , Data.Vector.Generic.tail
  
    -- * Modifying vectors
    -- ** Bulk updates
    , (Data.Vector.Generic.//)
    , Data.Vector.Generic.update
    , Data.Vector.Generic.update_
  
    -- ** Accumulations
    , Data.Vector.Generic.accum
    , Data.Vector.Generic.accumulate
    , Data.Vector.Generic.accumulate_
  
    -- ** Permutations
    , Data.Vector.Generic.backpermute
  
    -- * Folding
    , Data.Vector.Generic.foldl1
    , Data.Vector.Generic.foldl1'
    , Data.Vector.Generic.foldr1
    , Data.Vector.Generic.foldr1'
  
    -- ** Specialised folds
    , Data.Vector.Generic.maximum
    , Data.Vector.Generic.maximumBy
    , Data.Vector.Generic.minimum
    , Data.Vector.Generic.minimumBy
    , Data.Vector.Generic.minIndex
    , Data.Vector.Generic.minIndexBy
    , Data.Vector.Generic.maxIndex
    , Data.Vector.Generic.maxIndexBy
  
    -- ** Monadic folds
    , Data.Vector.Generic.fold1M
    , Data.Vector.Generic.fold1M'
    , Data.Vector.Generic.fold1M_
    , Data.Vector.Generic.fold1M'_
  
    -- * Prefix sums (scans)
    , Data.Vector.Generic.scanl1
    , Data.Vector.Generic.scanl1'
    , Data.Vector.Generic.scanr1
    , Data.Vector.Generic.scanr1'
    ) where
  
  import qualified Data.Vector.Generic
  