lib/reather/clause_error.ex
defmodule Reather.ClauseError do
@moduledoc """
Raised when no else clause matches the result of a reather.
"""
defexception [:message]
@impl true
def exception(value) do
msg = "no reather's else clause matching: #{inspect(value)}"
%__MODULE__{message: msg}
end
end