Module
Record.Extra 
- Package
- purescript-record-extra
- Repository
- justinwoo/purescript-record-extra
#MapRecord Source
#ZipRecord Source
#slistKeys Source
slistKeys :: forall g tuples rl. SListToRowList tuples rl => Keys rl => g tuples -> List String#SCons Source
data SCons :: Symbol -> SList -> SListInstances
- (SListToRowList sTail tail) => SListToRowList (SCons name sTail) (Cons name trash tail)
#SListToRowList Source
class SListToRowList (xs :: SList) (rl :: RowList Type) | xs -> rl, rl -> xsInstances
- SListToRowList SNil Nil
- (SListToRowList sTail tail) => SListToRowList (SCons name sTail) (Cons name trash tail)
#SequenceRecord Source
class (Functor m) <= SequenceRecord (rl :: RowList Type) row from to m | rl -> row from to m whereMembers
Instances
- (IsSymbol name, Cons name (m ty) trash row, Functor m, Lacks name (), Cons name ty () to) => SequenceRecord (Cons name (m ty) Nil) row () to m
- (IsSymbol name, Cons name (m ty) trash row, Apply m, SequenceRecord tail row from from' m, Lacks name from', Cons name ty from' to) => SequenceRecord (Cons name (m ty) tail) row from to m
- (Applicative m) => SequenceRecord Nil row () () m
#sequenceRecord Source
sequenceRecord :: forall row row' rl m. RowToList row rl => SequenceRecord rl row () row' m => Record row -> m (Record row')- Modules
- Record.Extra