From 8f2c807727c9e7a46ef06063bac1d4c6008e5f69 Mon Sep 17 00:00:00 2001 From: Giacomo Cavalieri Date: Sun, 22 Oct 2023 22:31:20 +0200 Subject: rename `set.filter` label from `for` to `keeping` --- CHANGELOG.md | 1 + src/gleam/set.gleam | 2 +- test/gleam/set_test.gleam | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dcd70d..90304d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Unreleased +- The `set.filter` label `for` was renamed to `keeping`. - The `map.filter` label `for` was renamed to `keeping`. - The `iterator.filter` label `for` was renamed to `keeping`. - The `list.filter` label `for` was renamed to `keeping`. diff --git a/src/gleam/set.gleam b/src/gleam/set.gleam index cc9ff9b..c3959d5 100644 --- a/src/gleam/set.gleam +++ b/src/gleam/set.gleam @@ -194,7 +194,7 @@ pub fn fold( /// pub fn filter( in set: Set(member), - for property: fn(member) -> Bool, + keeping property: fn(member) -> Bool, ) -> Set(member) { Set(map.filter(in: set.map, keeping: fn(m, _) { property(m) })) } diff --git a/test/gleam/set_test.gleam b/test/gleam/set_test.gleam index 123dc43..85eaf4b 100644 --- a/test/gleam/set_test.gleam +++ b/test/gleam/set_test.gleam @@ -68,7 +68,7 @@ pub fn fold_test() { pub fn filter_test() { [1, 4, 6, 3, 675, 44, 67] |> set.from_list() - |> set.filter(for: int.is_even) + |> set.filter(keeping: int.is_even) |> set.to_list |> list.sort(int.compare) |> should.equal([4, 6, 44]) -- cgit v1.2.3