# rinto_error v0.2.0 - Table of Contents

> Reusable error struct for construction, public payloads, log formatting, and changeset traversal.

## Pages

- [RintoError](readme.md)

- Guides · English
  - [1. Design and error model](01_design_en.md)
  - [2. Define and use application errors](02_application_errors_en.md)
  - [3. Ecto validation errors](03_ecto_en.md)
  - [4. Integrate custom error structs](04_custom_structs_en.md)
  - [5. Output, logging, and application boundaries](05_output_and_logging_en.md)

- 指南 · 中文
  - [1. 设计思想与错误模型](01_design_cn.md)
  - [2. 定义与使用应用错误](02_application_errors_cn.md)
  - [3. Ecto 校验错误实践](03_ecto_cn.md)
  - [4. 接入自定义错误 struct](04_custom_structs_cn.md)
  - [5. 输出、日志与应用边界](05_output_and_logging_cn.md)

## Modules

- [RintoError](RintoError.md): Defines an application Error with validated kinds, public payloads, and exception text.
- [RintoError.Changeset](RintoError.Changeset.md): Ecto field-error helpers, available when Ecto is present at library compilation.
See the [Ecto guide](guides/03_ecto_en.md).
- [RintoError.Source](RintoError.Source.md): Construction and public-output protocol for registered source structs.

