# `Rupa.SchemaError`
[🔗](https://github.com/zero-one-group/rupa/blob/v0.1.0/lib/rupa/schema_error.ex#L1)

Raised by the bang variants when a schema is not well formed.

Carries every error found, not just the first: a schema is small enough to check completely,
and a list of five problems is worth more than five runs.

# `t`

```elixir
@type t() :: %Rupa.SchemaError{__exception__: term(), errors: [Rupa.Error.t()]}
```

---

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