diff options
Diffstat (limited to '')
-rw-r--r-- | stdlib/source/lux/control/codec.lux | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/stdlib/source/lux/control/codec.lux b/stdlib/source/lux/control/codec.lux index 5e274e766..d2641fe38 100644 --- a/stdlib/source/lux/control/codec.lux +++ b/stdlib/source/lux/control/codec.lux @@ -1,14 +1,16 @@ (.module: [lux #* - [control monad] - [data ["e" error]]]) + [control + monad] + [data + ["." error (#+ Error)]]]) ## [Signatures] (signature: #export (Codec m a) {#.doc "A way to move back-and-forth between a type and an alternative representation for it."} (: (-> a m) encode) - (: (-> m (e.Error a)) + (: (-> m (Error a)) decode)) ## [Values] @@ -22,6 +24,6 @@ (:: Codec<c,b> encode))) (def: (decode cy) - (do e.Monad<Error> + (do error.Monad<Error> [by (:: Codec<c,b> decode cy)] (:: Codec<b,a> decode by)))) |