aboutsummaryrefslogtreecommitdiff
path: root/src/gleam/set.gleam
diff options
context:
space:
mode:
Diffstat (limited to 'src/gleam/set.gleam')
-rw-r--r--src/gleam/set.gleam14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/gleam/set.gleam b/src/gleam/set.gleam
index f70c716..6ae5e9e 100644
--- a/src/gleam/set.gleam
+++ b/src/gleam/set.gleam
@@ -268,13 +268,6 @@ pub fn take(from set: Set(member), keeping desired: List(member)) -> Set(member)
Set(dict.take(from: set.dict, keeping: desired))
}
-fn order(first: Set(member), second: Set(member)) -> #(Set(member), Set(member)) {
- case dict.size(first.dict) > dict.size(second.dict) {
- True -> #(first, second)
- False -> #(second, first)
- }
-}
-
/// Creates a new set that contains all members of both given sets.
///
/// This function runs in loglinear time.
@@ -291,6 +284,13 @@ pub fn union(of first: Set(member), and second: Set(member)) -> Set(member) {
fold(over: smaller, from: larger, with: insert)
}
+fn order(first: Set(member), second: Set(member)) -> #(Set(member), Set(member)) {
+ case dict.size(first.dict) > dict.size(second.dict) {
+ True -> #(first, second)
+ False -> #(second, first)
+ }
+}
+
/// Creates a new set that contains members that are present in both given sets.
///
/// This function runs in loglinear time.