Data.Extensible.Struct

Mutable struct

data Struct s h xs

set

get

new

newRepeat

newFor

newFromHList

data WrappedPointer s h a

(-$>)

Atomic operations

atomicModify

atomicModify'

atomicModify_

atomicModify'_

Immutable product

data h :* s

unsafeFreeze

newFrom

hlookup

hlength

type family (xs :: [k]) ++ (ys :: [k]) :: [k] where ...

happend

hfoldrWithIndex

thaw

hfrozen

hmodify

toHList