# `Tempo.UnboundedRecurrenceError`
[🔗](https://github.com/elixir-tempo/tempo/blob/v1.6.4/lib/tempo/exception/unbounded_recurrence_error.ex#L1)

Exception raised when a caller attempts to materialise an
unbounded recurrence (`recurrence: :infinity` with no `UNTIL`
and no `:bound` option) into a concrete `IntervalSet`.

Supply a `:bound` Tempo value — any Tempo whose upper endpoint
limits the expansion — or convert the rule to a finite count
before materialising.

# `t`

```elixir
@type t() :: %Tempo.UnboundedRecurrenceError{
  __exception__: term(),
  interval: Tempo.Interval.t() | nil,
  reason: atom() | String.t() | nil
}
```

---

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