Module
Data.Record.Fold
- Package
- purescript-record-fold
- Repository
- mbuszka/purescript-record-fold
#RFold Source
#Step Source
class Step stepper (lbl :: Symbol) val step | val -> step whereMembers
Instances
Step LenS lbl a (Int -> Int)(Show a, IsSymbol lbl) => Step ShowS lbl a (Array (Tuple String String) -> Array (Tuple String String))(IsSymbol lbl, Cons lbl (f a) tail row, Lacks lbl tail) => Step (MapS f) lbl a (Builder (Record tail) (Record row))(IsSymbol lbl, Cons lbl b tail row, Lacks lbl tail) => Step (ApplyS a) lbl (a -> b) (Builder (Record tail) (Record row))(IsSymbol lbl, Cons lbl a tail row, Lacks lbl tail, Apply f) => Step CollectS lbl (f a) (AppCat f Builder (Record tail) (Record row))(Cons lbl a r' r, IsSymbol lbl, Eq a) => Step EqS lbl a (AppCat (Function (Record r)) Function Boolean Boolean)
#AppCat Source
newtype AppCat app cat a bInstances
(Semigroupoid cat, Applicative app) => Semigroupoid (AppCat app cat)(Category cat, Applicative app) => Category (AppCat app cat)(IsSymbol lbl, Cons lbl a tail row, Lacks lbl tail, Apply f) => Step CollectS lbl (f a) (AppCat f Builder (Record tail) (Record row))(Cons lbl a r' r, IsSymbol lbl, Eq a) => Step EqS lbl a (AppCat (Function (Record r)) Function Boolean Boolean)
- Modules
- Data.
Record. Fold