> For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt.

# Functional Rust

Use pure functions, native Results, exhaustive enums, borrowed inputs, and iterator transformations. Apply this pack to Rust source and examples.

Read `bytefarm/engineering` through the installation index first. Repository commands, the supported compiler, and dependency approval come from the consumer's operating instructions.

| Task                        | Read                                                      |
| --------------------------- | --------------------------------------------------------- |
| Design behavior             | [Paradigm](/packs/languages/rust/paradigm.md)             |
| Name declarations           | [Naming](/packs/languages/rust/naming.md)                 |
| Organize crates and modules | [File structure](/packs/languages/rust/file-structure.md) |
| Declare operations          | [Functions](/packs/languages/rust/functions.md)           |
| Model valid states          | [Types](/packs/languages/rust/types.md)                   |
| Handle branches             | [Conditionals](/packs/languages/rust/conditionals.md)     |
| Propagate failures          | [Errors](/packs/languages/rust/errors.md)                 |
| Borrow and transform values | [Ownership](/packs/languages/rust/ownership.md)           |
| Compose iterators           | [Utilities](/packs/languages/rust/utilities.md)           |
| Document contracts          | [Comments](/packs/languages/rust/comments.md)             |
| Verify behavior             | [Testing](/packs/languages/rust/testing.md)               |

Identity: `bytefarm/rust-functional`. Content version: `0.1.0`.
