diff options
Diffstat (limited to 'src/gleam/set.gleam')
-rw-r--r-- | src/gleam/set.gleam | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gleam/set.gleam b/src/gleam/set.gleam index 66b8378..2440986 100644 --- a/src/gleam/set.gleam +++ b/src/gleam/set.gleam @@ -199,6 +199,10 @@ pub fn filter( Set(map.filter(in: set.map, for: fn(m, _) { property(m) })) } +pub fn drop(from set: Set(member), drop disallowed: List(member)) -> Set(member) { + list.fold(over: disallowed, from: set, with: delete) +} + /// Creates a new map from a given map, only including any members which are in /// a given list. /// |