-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Conduit utilities for vectors -- -- Provides sources and sinks for vectors. @package vector-conduit @version 0.2.0.0 module Data.Vector.Conduit -- | Use an immutable vector as a source. sourceVector :: (Resource m, Vector v a) => v a -> Source m a -- | Use a mutable vector as a source in the ST or IO monad. sourceMVector :: (PrimMonad m, Resource m, MVector v a) => v (PrimState m) a -> Source m a -- | Consumes all values from the stream and return as an immutable vector. -- Works by creating a DList. consumeVector :: (Resource m, Vector v a) => Sink a m (v a) -- | Consume all values from the stream and return as a mutable vector. consumeMVector :: (PrimMonad m, Resource m, MVector v a) => Sink a m (v (PrimState m) a)