> For the complete documentation index, see [llms.txt](https://draekien-industries.wpei.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://draekien-industries.wpei.me/guides.md).

# Guides

- [Option\<T>](https://draekien-industries.wpei.me/guides/option.md): Model a value that might not be there, and work with it without null checks.
- [Result\<T, E>](https://draekien-industries.wpei.me/guides/result.md): Return failure as a value instead of throwing it, and chain fallible work.
- [Errors](https://draekien-industries.wpei.me/guides/errors.md): Build the failure value you put inside an Err.
- [Exceptions](https://draekien-industries.wpei.me/guides/exceptions.md): What the library throws, when it throws it, and what to write instead.
- [Schemas](https://draekien-industries.wpei.me/guides/schemas.md): Stop validating an object you already built. Parse the input instead, and let the type system carry the proof.
- [Async](https://draekien-industries.wpei.me/guides/async.md): Chain asynchronous work through Option and Result without awaiting every step.
- [Configuration](https://draekien-industries.wpei.me/guides/configuration.md)
- [Observability](https://draekien-industries.wpei.me/guides/observability.md): See the exceptions the library swallows, with nothing extra installed.
- [Coming from Rust](https://draekien-industries.wpei.me/guides/coming-from-rust.md)
