lib/one_piece/expected_error.ex
defmodule OnePiece.Result.ExpectedError do
@moduledoc """
Error raised when trying to `OnePiece.Result.expect_ok!/2` or `OnePiece.Result.expect_err!/2`.
"""
@type t :: %__MODULE__{}
defexception [:message, :value]
@doc """
Convert exception to string.
"""
@spec message(error :: t) :: String.t()
def message(e), do: e.message
end