-- | Boxed @Vector@ unsafe functions. These perform no bounds -- checking, and may cause segmentation faults etc.! Import as: -- -- > import qualified RIO.Vector.Boxed.Unsafe as VB' module RIO.Vector.Boxed.Unsafe ( -- * Accessors -- ** Indexing Data.Vector.unsafeIndex , Data.Vector.unsafeHead , Data.Vector.unsafeLast -- ** Monadic indexing , Data.Vector.unsafeIndexM , Data.Vector.unsafeHeadM , Data.Vector.unsafeLastM -- ** Extracting subvectors , Data.Vector.unsafeSlice , Data.Vector.unsafeInit , Data.Vector.unsafeTail , Data.Vector.unsafeTake , Data.Vector.unsafeDrop -- * Modifying vectors -- ** Bulk updates , Data.Vector.unsafeUpd , Data.Vector.unsafeUpdate , Data.Vector.unsafeUpdate_ -- ** Accumulations , Data.Vector.unsafeAccum , Data.Vector.unsafeAccumulate , Data.Vector.unsafeAccumulate_ -- ** Permutations , Data.Vector.unsafeBackpermute -- * Conversions -- ** Mutable vectors , Data.Vector.unsafeFreeze , Data.Vector.unsafeThaw , Data.Vector.unsafeCopy ) where import qualified Data.Vector