Module
Record.ExtraSrghma.TraverseRecord
- Package
- purescript-record-extra-srghma
- Repository
- srghma/purescript-record-extra-srghma
#TraverseRecord Source
class TraverseRecord :: forall k. k -> Row Type -> Row Type -> Row Type -> Row Type -> (Type -> Type) -> Constraint
class (Functor m) <= TraverseRecord rowList rowF rowA from to m | rowList -> rowF rowA from to m where
Members
Instances
(Applicative m) => TraverseRecord Nil rowF rowA () () m
(IsSymbol name, Cons name (a -> m b) trashF rowF, Cons name a trashA rowA, Apply m, TraverseRecord tail rowF rowA from from' m, Lacks name from', Cons name b from' to) => TraverseRecord (Cons name (a -> m b) tail) rowF rowA from to m
#traverseRecord Source
traverseRecord :: forall rowF rowA rowOut rowList m. RowToList rowF rowList => TraverseRecord rowList rowF rowA () rowOut m => Record rowF -> Record rowA -> m (Record rowOut)
- Modules
- Record.
ExtraSrghma - Record.
ExtraSrghma. AppendRecord - Record.
ExtraSrghma. CompareRecord - Record.
ExtraSrghma. FoldlValues - Record.
ExtraSrghma. FoldlValuesWithIndex - Record.
ExtraSrghma. FoldrValues - Record.
ExtraSrghma. FoldrValuesLazy - Record.
ExtraSrghma. FoldrValuesWithIndex - Record.
ExtraSrghma. Keys. Array - Record.
ExtraSrghma. Keys. List - Record.
ExtraSrghma. Keys. NonEmptyArray - Record.
ExtraSrghma. Keys. NonEmptyList - Record.
ExtraSrghma. Keys. Pick - Record.
ExtraSrghma. MapIndex - Record.
ExtraSrghma. MapRecord - Record.
ExtraSrghma. MapValuesWithIndex - Record.
ExtraSrghma. ParSequenceRecord - Record.
ExtraSrghma. SList. Array - Record.
ExtraSrghma. SList. List - Record.
ExtraSrghma. SList. Types - Record.
ExtraSrghma. SequenceRecord - Record.
ExtraSrghma. TraverseRecord - Record.
ExtraSrghma. ValuesToUnfoldableLazy - Record.
ExtraSrghma. ZipRecord