# 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.