Codec Int16 Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Int32 Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Int64 Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Int8 Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Word16 Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Word32 Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Word64 Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Word8 Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Ordering Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Integer Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Natural Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec () Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Bool Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Char Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Double Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Float Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Int Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec Word Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (Identity a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (First a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (Last a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (Dual a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (Product a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (Sum a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (IntMap a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (Seq a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (Tree a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
KnownSMTSort t => Codec (Expr t) Source # | Decode and evaluate expressions |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (Maybe a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec [a] Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
(Codec a, Codec b) => Codec (Either a b) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
(Ix i, Codec e) => Codec (Array i e) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
Codec a => Codec (Map k a) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
(Ix a, Ix b) => Codec (Relation a b) Source # | |
Instance detailsDefined in Language.Hasmtlib.Type.Relation |
(Codec a, Codec b) => Codec (a, b) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
(Codec a, Codec b, Codec c) => Codec (a, b, c) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec |
(Codec a, Codec b, Codec c, Codec d) => Codec (a, b, c, d) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec Methods decode :: Solution -> (a, b, c, d) -> Maybe (Decoded (a, b, c, d)) Source # encode :: Decoded (a, b, c, d) -> (a, b, c, d) Source # |
(Codec a, Codec b, Codec c, Codec d, Codec e) => Codec (a, b, c, d, e) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec Methods decode :: Solution -> (a, b, c, d, e) -> Maybe (Decoded (a, b, c, d, e)) Source # encode :: Decoded (a, b, c, d, e) -> (a, b, c, d, e) Source # |
(Codec a, Codec b, Codec c, Codec d, Codec e, Codec f) => Codec (a, b, c, d, e, f) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec Methods decode :: Solution -> (a, b, c, d, e, f) -> Maybe (Decoded (a, b, c, d, e, f)) Source # encode :: Decoded (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source # |
(Codec a, Codec b, Codec c, Codec d, Codec e, Codec f, Codec g) => Codec (a, b, c, d, e, f, g) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec Methods decode :: Solution -> (a, b, c, d, e, f, g) -> Maybe (Decoded (a, b, c, d, e, f, g)) Source # encode :: Decoded (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source # |
(Codec a, Codec b, Codec c, Codec d, Codec e, Codec f, Codec g, Codec h) => Codec (a, b, c, d, e, f, g, h) Source # | |
Instance detailsDefined in Language.Hasmtlib.Codec Methods decode :: Solution -> (a, b, c, d, e, f, g, h) -> Maybe (Decoded (a, b, c, d, e, f, g, h)) Source # encode :: Decoded (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) Source # |