Codec () # | |
|
Codec Literal # | |
|
Codec Bit # | |
|
Codec Bits # | |
|
Codec Bit8 # | |
|
Codec Bit7 # | |
|
Codec Bit6 # | |
|
Codec Bit5 # | |
|
Codec Bit4 # | |
|
Codec Bit3 # | |
|
Codec Bit2 # | |
|
Codec Bit1 # | |
|
Codec BitChar # | |
|
Codec a => Codec [a] # | |
|
Codec a => Codec (Maybe a) # | |
|
Codec a => Codec (IntMap a) # | |
|
Codec a => Codec (Tree a) # | |
|
Codec a => Codec (Seq a) # | |
|
(Codec a, Codec b) => Codec (Either a b) # | |
|
(Codec a, Codec b) => Codec (a, b) # | |
|
(Ix i, Codec e) => Codec (Array i e) # | |
|
Codec a => Codec (Map k a) # | |
|
Codec a => Codec (HashMap k a) # | |
|
(Ix a, Ix b) => Codec (Relation a b) # | |
|
(Codec a, Codec b, Codec c) => Codec (a, b, c) # | |
Associated Types type Decoded (a, b, c) :: * # |
(Codec a, Codec b, Codec c, Codec d) => Codec (a, b, c, d) # | |
Associated Types type Decoded (a, b, c, d) :: * # Methods decode :: MonadPlus f => Solution -> (a, b, c, d) -> f (Decoded (a, b, c, d)) # encode :: Decoded (a, b, c, d) -> (a, b, c, d) # |
(Codec a, Codec b, Codec c, Codec d, Codec e) => Codec (a, b, c, d, e) # | |
Associated Types type Decoded (a, b, c, d, e) :: * # Methods decode :: MonadPlus f => Solution -> (a, b, c, d, e) -> f (Decoded (a, b, c, d, e)) # encode :: Decoded (a, b, c, d, e) -> (a, b, c, d, e) # |
(Codec a, Codec b, Codec c, Codec d, Codec e, Codec f) => Codec (a, b, c, d, e, f) # | |
Associated Types type Decoded (a, b, c, d, e, f) :: * # Methods decode :: MonadPlus f => Solution -> (a, b, c, d, e, f) -> f (Decoded (a, b, c, d, e, f)) # encode :: Decoded (a, b, c, d, e, f) -> (a, b, c, d, e, f) # |
(Codec a, Codec b, Codec c, Codec d, Codec e, Codec f, Codec g) => Codec (a, b, c, d, e, f, g) # | |
Associated Types type Decoded (a, b, c, d, e, f, g) :: * # Methods decode :: MonadPlus f => Solution -> (a, b, c, d, e, f, g) -> f (Decoded (a, b, c, d, e, f, g)) # encode :: Decoded (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) # |
(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) # | |
Associated Types type Decoded (a, b, c, d, e, f, g, h) :: * # Methods decode :: MonadPlus f => Solution -> (a, b, c, d, e, f, g, h) -> f (Decoded (a, b, c, d, e, f, g, h)) # encode :: Decoded (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) # |