Module

Record.ExtraSrghma.FoldrValuesWithIndex

Package
purescript-record-extra-srghma
Repository
srghma/purescript-record-extra-srghma

#foldrValuesWithIndex Source

foldrValuesWithIndex :: forall accum row fieldType rowList. RowToList row rowList => FoldrValuesWithIndex rowList row fieldType => (String -> fieldType -> accum -> accum) -> accum -> Record row -> accum

#foldMapValuesWithIndexR Source

foldMapValuesWithIndexR :: forall accum row fieldType rowList. RowToList row rowList => FoldrValuesWithIndex rowList row fieldType => Monoid accum => (String -> fieldType -> accum) -> Record row -> accum

#FoldrValuesWithIndex Source

class FoldrValuesWithIndex :: RowList Type -> Row Type -> Type -> Constraintclass (Homogeneous row fieldType, HomogeneousRowList rowList fieldType) <= FoldrValuesWithIndex (rowList :: RowList Type) (row :: Row Type) fieldType | rowList -> row fieldType where

Members

Instances

#foldrValuesWithIndex1 Source

foldrValuesWithIndex1 :: forall row fieldType rowList. RowToList row rowList => FoldrValuesWithIndex1 rowList row fieldType => (String -> fieldType -> fieldType -> fieldType) -> Record row -> fieldType

#foldMapValuesWithIndexR1 Source

foldMapValuesWithIndexR1 :: forall fieldType row rowList row' rowList' m. RowToList row rowList => RowToList row' rowList' => FoldrValuesWithIndex1 rowList' row' m => MapValuesWithIndex rowList row fieldType m () row' => Monoid m => (String -> fieldType -> m) -> Record row -> m

#FoldrValuesWithIndex1 Source

class FoldrValuesWithIndex1 :: RowList Type -> Row Type -> Type -> Constraintclass (Homogeneous row fieldType, HomogeneousRowList rowList fieldType) <= FoldrValuesWithIndex1 (rowList :: RowList Type) (row :: Row Type) fieldType | rowList -> row fieldType where

Members

Instances