| Codec () Source # | |
Instance detailsDefined in Ersatz.Codec |
| Codec Literal Source # | |
Instance detailsDefined in Ersatz.Codec |
| Codec Bit Source # | |
Instance detailsDefined in Ersatz.Bit |
| Codec Bits Source # | |
Instance detailsDefined in Ersatz.Bits |
| Codec Bit8 Source # | |
Instance detailsDefined in Ersatz.Bits |
| Codec Bit7 Source # | |
Instance detailsDefined in Ersatz.Bits |
| Codec Bit6 Source # | |
Instance detailsDefined in Ersatz.Bits |
| Codec Bit5 Source # | |
Instance detailsDefined in Ersatz.Bits |
| Codec Bit4 Source # | |
Instance detailsDefined in Ersatz.Bits |
| Codec Bit3 Source # | |
Instance detailsDefined in Ersatz.Bits |
| Codec Bit2 Source # | |
Instance detailsDefined in Ersatz.Bits |
| Codec Bit1 Source # | |
Instance detailsDefined in Ersatz.Bits |
| Codec BitChar Source # | |
Instance detailsDefined in Ersatz.BitChar |
| Codec a => Codec [a] Source # | |
Instance detailsDefined in Ersatz.Codec |
| Codec a => Codec (Maybe a) Source # | |
Instance detailsDefined in Ersatz.Codec |
| Codec a => Codec (IntMap a) Source # | |
Instance detailsDefined in Ersatz.Codec |
| Codec a => Codec (Tree a) Source # | |
Instance detailsDefined in Ersatz.Codec |
| Codec a => Codec (Seq a) Source # | |
Instance detailsDefined in Ersatz.Codec |
| (Codec a, Codec b) => Codec (Either a b) Source # | |
Instance detailsDefined in Ersatz.Codec |
| (Codec a, Codec b) => Codec (a, b) Source # | |
Instance detailsDefined in Ersatz.Codec |
| (Ix i, Codec e) => Codec (Array i e) Source # | |
Instance detailsDefined in Ersatz.Codec |
| Codec a => Codec (Map k a) Source # | |
Instance detailsDefined in Ersatz.Codec |
| Codec a => Codec (HashMap k a) Source # | |
Instance detailsDefined in Ersatz.Codec |
| (Ix a, Ix b) => Codec (Relation a b) Source # | |
Instance detailsDefined in Ersatz.Relation.Data |
| (Codec a, Codec b, Codec c) => Codec (a, b, c) Source # | |
Instance detailsDefined in Ersatz.Codec |
| (Codec a, Codec b, Codec c, Codec d) => Codec (a, b, c, d) Source # | |
Instance detailsDefined in Ersatz.Codec Methods decode :: MonadPlus f => Solution -> (a, b, c, d) -> f (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 Ersatz.Codec Methods decode :: MonadPlus f => Solution -> (a, b, c, d, e) -> f (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 Ersatz.Codec Methods decode :: MonadPlus f0 => Solution -> (a, b, c, d, e, f) -> f0 (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 Ersatz.Codec Methods decode :: MonadPlus f0 => Solution -> (a, b, c, d, e, f, g) -> f0 (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 Ersatz.Codec Methods decode :: MonadPlus f0 => Solution -> (a, b, c, d, e, f, g, h) -> f0 (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 # |