Packages

Elixir build system and development runtime for Rust UI applications.

Current section

Files

Jump to
rekindle lib rekindle desktop error.ex
Raw

lib/rekindle/desktop/error.ex

defmodule Rekindle.Desktop.Error do
@moduledoc """
Reports desktop artifact validation, publication, or launch failures.
"""
@enforce_keys [:kind, :message]
defexception [:kind, :message]
@type t :: %__MODULE__{
kind: atom(),
message: String.t()
}
@spec new(atom(), String.t()) :: t()
@doc false
def new(kind, message), do: %__MODULE__{kind: kind, message: message}
end