aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/data/error.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/data/error.lux')
-rw-r--r--stdlib/source/lux/data/error.lux4
1 files changed, 4 insertions, 0 deletions
diff --git a/stdlib/source/lux/data/error.lux b/stdlib/source/lux/data/error.lux
index ce2f529b9..235eee147 100644
--- a/stdlib/source/lux/data/error.lux
+++ b/stdlib/source/lux/data/error.lux
@@ -64,3 +64,7 @@
(def: #export (lift-error Monad<M>)
(All [M a] (-> (Monad M) (-> (M a) (M (Error a)))))
(liftM Monad<M> (:: Monad<Error> wrap)))
+
+(def: #export (fail message)
+ (All [a] (-> Text (Error a)))
+ (#;Left message))