Declarative requirements for one Rust UI plugin.
The spec describes client generation and browser hosting. Rekindle retains ownership of Cargo execution, development processes, and artifact publication.
Summary
Types
@type t() :: %Rekindle.Plugin.Spec{ cargo: Rekindle.Plugin.Cargo.t(), dependency: String.t(), entries: %{required(target()) => String.t()}, files: file_map(), name: String.t(), source: Rekindle.Priv.source(), toolchain: String.t(), web: Rekindle.Plugin.Spec.Web.t() }
@type target() :: :web | :desktop