Module

Data.Incremental.Record

Package
purescript-incremental-functions
Repository
paf31/purescript-incremental-functions

#IRecord Source

newtype IRecord r

Constructors

Instances

#get Source

get :: forall dl d rest2 rest1 rl r da a l. IsSymbol l => Cons l a rest1 r => Cons l da rest2 d => RowToList r rl => RowToList d dl => PatchRL r rl d dl => Patch a da => SProxy l -> Jet (IRecord r) -> Jet a

An incremental property accessor function

#update Source

update :: forall dl d rest2 rest1 rl r da a l. IsSymbol l => Cons l a rest1 r => Cons l da rest2 d => RowToList r rl => RowToList d dl => PatchRL r rl d dl => Patch a da => SProxy l -> Change a -> Change (IRecord r)

An incremental property update function

#MonoidRL Source

class (SemigroupRL rl r) <= MonoidRL (rl :: RowList) r | rl -> r where

Members

Instances

#SemigroupRL Source

class SemigroupRL (rl :: RowList) r | rl -> r where

Members

Instances

#PatchRL Source

class (MonoidRL dl d) <= PatchRL r (rl :: RowList) d (dl :: RowList) | rl -> r, dl -> d, rl -> dl where

Members

Instances