Flat Strictness Source # | |
Instance details |
Flat Recursivity Source # | |
Instance details |
(Closed uni, Everywhere uni Flat, Flat fun, Flat a, Flat tyname, Flat name) => Flat (Program tyname name uni fun a) Source # | |
Instance details |
(Closed uni, Everywhere uni Flat, Flat fun, Flat a, Flat tyname, Flat name) => Flat (Term tyname name uni fun a) Source # | |
Instance details Methods encode :: Term tyname name uni fun a -> Encoding decode :: Get (Term tyname name uni fun a) size :: Term tyname name uni fun a -> NumBits -> NumBits |
(Closed uni, Everywhere uni Flat, Flat fun, Flat a, Flat tyname, Flat name) => Flat (Binding tyname name uni fun a) Source # | |
Instance details |
(Closed uni, Everywhere uni Flat, Flat a, Flat tyname, Flat name, Flat fun) => Flat (Datatype tyname name uni fun a) Source # | |
Instance details |