qol_gleam/qol_set

Values

pub fn toggle(
  from set: set.Set(member),
  this member: member,
) -> set.Set(member)

Toggles a member from a set. If the set contain the member then remove the member from the set, else insert the member into the set.

Examples

assert !{ set.new() |> set.insert(1) |> toggle(1) |> set.contains(1) }

assert set.new() |> toggle(2) |> set.contains(2)
Search Document