aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/abstract
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/abstract')
-rw-r--r--stdlib/source/lux/abstract/codec.lux8
1 files changed, 4 insertions, 4 deletions
diff --git a/stdlib/source/lux/abstract/codec.lux b/stdlib/source/lux/abstract/codec.lux
index f0056f176..2a5048cf3 100644
--- a/stdlib/source/lux/abstract/codec.lux
+++ b/stdlib/source/lux/abstract/codec.lux
@@ -1,7 +1,7 @@
(.module:
[lux #*
- [data
- ["." error (#+ Error)]]]
+ [control
+ ["." try (#+ Try)]]]
[//
[monad (#+ do)]
["." functor]])
@@ -10,7 +10,7 @@
{#.doc "A way to move back-and-forth between a type and an alternative representation for it."}
(: (-> a m)
encode)
- (: (-> m (Error a))
+ (: (-> m (Try a))
decode))
(structure: #export (compose cb-codec ba-codec)
@@ -23,6 +23,6 @@
(:: cb-codec encode)))
(def: (decode cy)
- (do error.monad
+ (do try.monad
[by (:: cb-codec decode cy)]
(:: ba-codec decode by))))