Safe Haskell | None |
---|
Documentation
Run (Rec rs) | |
(~ * y (::: sy t), IElem * y xs, <: (PlainRec xs) (PlainRec ys)) => (PlainRec xs) <: (PlainRec (: * y ys)) | |
(Eq (g t), Eq (Rec fs g)) => Eq (Rec (: * (::: s t) fs) g) | |
Eq (Rec ([] *) f) | |
(SingI Symbol sy, Show (g t), Show (Rec fs g)) => Show (Rec (: * (::: sy t) fs) g) | |
Show (Rec ([] *) f) | |
Apply (* -> *) (~> *) (Rec rs) | |
(Rec xs f) <: (Rec ([] *) f) |
fixRecord :: (forall f. Applicative f => Rec rs f) -> PlainRec rsSource