diff options
Diffstat (limited to '')
-rw-r--r-- | stdlib/source/lux/data/struct/array.lux | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/stdlib/source/lux/data/struct/array.lux b/stdlib/source/lux/data/struct/array.lux index 3a3c6bfaa..fa52df9f1 100644 --- a/stdlib/source/lux/data/struct/array.lux +++ b/stdlib/source/lux/data/struct/array.lux @@ -18,6 +18,7 @@ ## [Types] (type: #export (Array a) + {#;doc "Mutable arrays."} (#;HostT "#Array" (#;Cons a #;Nil))) ## [Functions] @@ -161,7 +162,7 @@ )))) ## [Structures] -(struct: #export (Eq<Array> (^open "a:")) +(struct: #export (Eq<Array> Eq<a>) (All [a] (-> (Eq a) (Eq (Array a)))) (def: (= xs ys) (let [sxs (size xs) @@ -174,7 +175,7 @@ true [(#;Some x) (#;Some y)] - (a:= x y) + (:: Eq<a> = x y) _ false))) |