diff options
Diffstat (limited to 'src/gleam/set.gleam')
-rw-r--r-- | src/gleam/set.gleam | 14 |
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. |