MIT licensed and maintained by Nikita Volkov
This version can be pinned in stack with:vector-builder-0.3.8.7@sha256:caf51095eabbe9e9da2a90d56569ffefe6cab6a2ce9b023ea4f64bfa19a4f55f,3690
Depends on 2 packages(full list with versions):
Used by 3 packages in nightly-2026-01-13(full list with versions):

An API for efficient and convenient construction of vectors. It provides the composable Builder abstraction, which has instances of the Monoid and Semigroup classes. . [Usage] . First you use the Builder abstraction to specify the structure of the vector. Then you execute the builder to actually produce the vector. . [Example] . The following code shows how you can efficiently concatenate different datastructures into a single immutable vector: . > >import qualified Data.Vector as A >import qualified VectorBuilder.Builder as B >import qualified VectorBuilder.Vector as C > > >myVector :: A.Vector a -> [a] -> a -> A.Vector a >myVector vector list element = > C.build builder > where > builder = > B.vector vector <> > B.foldable list <> > B.singleton element