Elixir v1.2.6 Set behaviour

WARNING: this module is deprecated.

Use the MapSet module instead.

Summary

Types

t :: map
value :: any
values :: [value]

Functions

delete(set, value)
difference(set1, set2)
disjoint?(set1, set2)
equal?(set1, set2)
intersection(set1, set2)
member?(set, value)
put(set, value)
size(set)
subset?(set1, set2)
to_list(set)
union(set1, set2)

Callbacks

delete(t, value)

Specs

delete(t, value) :: t
difference(t, t)

Specs

difference(t, t) :: t
disjoint?(t, t)

Specs

disjoint?(t, t) :: boolean
equal?(t, t)

Specs

equal?(t, t) :: boolean
intersection(t, t)

Specs

intersection(t, t) :: t
member?(t, value)

Specs

member?(t, value) :: boolean
new()

Specs

new :: t
put(t, value)

Specs

put(t, value) :: t
size(t)

Specs

size(t) :: non_neg_integer
subset?(t, t)

Specs

subset?(t, t) :: boolean
to_list(t)

Specs

to_list(t) :: list
union(t, t)

Specs

union(t, t) :: t