array-builder-0.1.1.0: Builders for arrays
Safe HaskellNone
LanguageHaskell2010

Data.Builder

Contents

Synopsis

Builder

newtype Builder a Source #

Builder for an array of boxed elements.

Constructors

Builder (forall s. SmallMutableArray# s a -> Int# -> Int# -> Chunks a -> State# s -> (# State# s, SmallMutableArray# s a, Int#, Int#, Chunks a #)) 

Instances

Instances details
Semigroup (Builder a) Source # 
Instance details

Defined in Data.Builder

Methods

(<>) :: Builder a -> Builder a -> Builder a #

sconcat :: NonEmpty (Builder a) -> Builder a #

stimes :: Integral b => b -> Builder a -> Builder a #

Monoid (Builder a) Source # 
Instance details

Defined in Data.Builder

Methods

mempty :: Builder a #

mappend :: Builder a -> Builder a -> Builder a #

mconcat :: [Builder a] -> Builder a #

cons :: a -> Builder a -> Builder a Source #

singleton :: a -> Builder a Source #

A builder with one element.

doubleton :: a -> a -> Builder a Source #

A builder with two elements.

Since: 0.1.1.0

tripleton :: a -> a -> a -> Builder a Source #

A builder with three elements.

Since: 0.1.1.0

Run