# `Machete.NoneMatcher`
[🔗](https://github.com/mtrudel/machete/blob/main/lib/machete/matchers/none_matcher.ex#L1)

Defines a matcher that matches against a set of matchers, requiring none of them to match

# `t`

```elixir
@opaque t()
```

Describes an instance of this matcher

# `none`

```elixir
@spec none([Machete.Matchable.t()]) :: t()
```

Matches against a set of matchers, requiring none of them to match

Takes a list of matchers as its sole (mandatory) argument

Examples:

    iex> assert "abc" ~> none([integer(), float()])
    true

    iex> refute :abc ~> all([atom(), string()])
    false

---

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