# `Set`
[🔗](https://github.com/elixir-lang/elixir/blob/v1.20.0-rc.3/lib/elixir/lib/set.ex#L5)

> This module is deprecated. Use MapSet instead.

Generic API for sets.

This module is deprecated, use the `MapSet` module instead.

# `t`

```elixir
@type t() :: map()
```

# `value`

```elixir
@type value() :: any()
```

# `values`

```elixir
@type values() :: [value()]
```

# `delete`

> This function is deprecated. Use the MapSet module for working with sets.

# `difference`

> This function is deprecated. Use the MapSet module for working with sets.

# `disjoint?`

> This function is deprecated. Use the MapSet module for working with sets.

# `empty`

> This function is deprecated. Use the MapSet module for working with sets.

# `equal?`

> This function is deprecated. Use the MapSet module for working with sets.

# `intersection`

> This function is deprecated. Use the MapSet module for working with sets.

# `member?`

> This function is deprecated. Use the MapSet module for working with sets.

# `put`

> This function is deprecated. Use the MapSet module for working with sets.

# `size`

> This function is deprecated. Use the MapSet module for working with sets.

# `subset?`

> This function is deprecated. Use the MapSet module for working with sets.

# `to_list`

> This function is deprecated. Use the MapSet module for working with sets.

# `union`

> This function is deprecated. Use the MapSet module for working with sets.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
