aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/concurrency/stm.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/concurrency/stm.lux')
-rw-r--r--stdlib/source/lux/concurrency/stm.lux8
1 files changed, 4 insertions, 4 deletions
diff --git a/stdlib/source/lux/concurrency/stm.lux b/stdlib/source/lux/concurrency/stm.lux
index cdafbc686..6c86af772 100644
--- a/stdlib/source/lux/concurrency/stm.lux
+++ b/stdlib/source/lux/concurrency/stm.lux
@@ -136,9 +136,6 @@
(struct: #export _ (Applicative STM)
(def: functor Functor<STM>)
- (def: (wrap a)
- (function (_ tx) [tx a]))
-
(def: (apply ff fa)
(function (_ tx)
(let [[tx' f] (ff tx)
@@ -146,7 +143,10 @@
[tx'' (f a)]))))
(struct: #export _ (Monad STM)
- (def: applicative Applicative<STM>)
+ (def: functor Functor<STM>)
+
+ (def: (wrap a)
+ (function (_ tx) [tx a]))
(def: (join mma)
(function (_ tx)