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

Data and functions to deal with representing mismatches

# `t`

```elixir
@type t() :: %Machete.Mismatch{message: String.t(), path: [term()]}
```

Describes the details of a mismatch

# `format_mismatches`

Pretty prints the specified list of mismatches, in a manner suitable for presentation to the
user

# `mismatch`

Constructs an instance of `Matchable.Mismatch` with the given message and path, wrapped in
a list and suitable for return from a `Machete.Matchable.mismatches/2` call

# `safe_inspect`

Helper that inspects the given term ensuring map ordering

---

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