# Rekindle v0.1.0 - Table of Contents

> Elixir build system and development runtime for Rust UI applications.

## Pages

- [Rekindle](readme.md)
- [Changelog](changelog.md)

- Introduction
  - [Getting Started](getting-started.md)
  - [How Rekindle Works](how-rekindle-works.md)

- Features
  - [Integrations](integrations.md)
  - [Configuration](configuration.md)
  - [Development](development.md)
  - [Web Target](web-target.md)
  - [Desktop Target](desktop-target.md)

- Deployment
  - [Production Builds](production-builds.md)

- Reference
  - [Troubleshooting](troubleshooting.md)
  - [cli](cli.md)

## Modules

- Core
  - [Rekindle](Rekindle.md): Elixir build system and development runtime for Rust UI applications.

  - [Rekindle.Phoenix](Rekindle.Phoenix.md): Connects Rekindle's Web artifacts to a Phoenix endpoint.

- Build results
  - [Rekindle.Build.Result](Rekindle.Build.Result.md): The artifact and metadata returned by `Rekindle.build/2`.
  - [Rekindle.Diagnostic](Rekindle.Diagnostic.md): A structured compiler or Cargo diagnostic returned by a build.

- Errors
  - [Rekindle.Build.Error](Rekindle.Build.Error.md): Reports an invalid build target, profile, entry, or invocation.

  - [Rekindle.Cargo.Error](Rekindle.Cargo.Error.md): Reports Cargo metadata, compilation, process, or artifact selection failures.
  - [Rekindle.Config.Error](Rekindle.Config.Error.md): Reports invalid or missing Rekindle project configuration.

  - [Rekindle.Desktop.Error](Rekindle.Desktop.Error.md): Reports desktop artifact validation, publication, or launch failures.

  - [Rekindle.Toolchain.Error](Rekindle.Toolchain.Error.md): Reports Cargo or pinned Web tool discovery and installation failures.

  - [Rekindle.Web.Error](Rekindle.Web.Error.md): Reports Web packaging, manifest validation, or publication failures.

## Mix Tasks

- Mix Tasks
  - [mix rekindle.build](Mix.Tasks.Rekindle.Build.md): Builds one enabled Rust UI target without starting it.
  - [mix rekindle.dev](Mix.Tasks.Rekindle.Dev.md): Starts Phoenix with Rekindle's supervised development services.
  - [mix rekindle.doctor](Mix.Tasks.Rekindle.Doctor.md): Checks the Rekindle configuration and target prerequisites without changing
the project.
  - [mix rekindle.install](Mix.Tasks.Rekindle.Install.md): Installs Rekindle into a Phoenix project through Igniter.
  - [mix rekindle.setup](Mix.Tasks.Rekindle.Setup.md): Installs the declared prerequisites for enabled Rust UI targets.

