# Rust Docs

> Comprehensive reference documentation for Rust Docs.

- Skill: `knuckles-team/rust-docs` (Agent Skill, multi-file: 518 files)
- Install (CLI): `npx skillmds@latest add knuckles-team/rust-docs`
- Raw SKILL.md: https://api.skillmd.com/api/skills/knuckles-team/rust-docs/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: Knuckles-Team (https://skillmd.com/u/knuckles-team)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/knuckles-team/rust-docs

---


# Rust Docs Documentation

Comprehensive reference documentation for Rust Docs.

**Original Sources**:
- [https://doc.rust-lang.org/rust-by-example/](https://doc.rust-lang.org/rust-by-example/)

**Contains**: 516 markdown files with full folder structure (crawled at depth 2).
*Last updated: March 08, 2026*

## 📚 Table of Contents

- 📁 **ch02-00-guessing-game-tutorial.html/**
  - [[Programming a Guessing Game](https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html#programming-a-guessing-game)](reference/ch02-00-guessing-game-tutorial.html/Programming-a-Guessing-Gamehttpsdoc.rust-lang.orgboo-cc92419f.md)
  - [The Rust Programming Language](reference/ch02-00-guessing-game-tutorial.html/The-Rust-Programming-Language.md)
  - [Ch02 00 Guessing Game Tutorial.Html](reference/ch02-00-guessing-game-tutorial.html/ch02-00-guessing-game-tutorial.html.md)
  - [Table of Contents](reference/ch02-00-guessing-game-tutorial.html/toc.md)
- 📁 **ch04-00-understanding-ownership.html/**
  - [[Programming a Guessing Game](https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html#programming-a-guessing-game)](reference/ch04-00-understanding-ownership.html/Programming-a-Guessing-Gamehttpsdoc.rust-lang.orgboo-cc92419f.md)
  - [The Rust Programming Language](reference/ch04-00-understanding-ownership.html/The-Rust-Programming-Language.md)
  - [Ch04 00 Understanding Ownership.Html](reference/ch04-00-understanding-ownership.html/ch04-00-understanding-ownership.html.md)
  - [Table of Contents](reference/ch04-00-understanding-ownership.html/toc.md)
- 📁 **ch12-01-accepting-command-line-arguments.html/**
  - [The Rust Programming Language](reference/ch12-01-accepting-command-line-arguments.html/The-Rust-Programming-Language.md)
  - [Ch12 01 Accepting Command Line Arguments.Html](reference/ch12-01-accepting-command-line-arguments.html/ch12-01-accepting-command-line-arguments.html.md)
  - [Table of Contents](reference/ch12-01-accepting-command-line-arguments.html/toc.md)
- 📁 **ch12-03-improving-error-handling-and-modularity.html/**
  - [The Rust Programming Language](reference/ch12-03-improving-error-handling-and-modularity.html/The-Rust-Programming-Language.md)
  - [Ch12 03 Improving Error Handling And Modularity.Html](reference/ch12-03-improving-error-handling-and-modularity.html/ch12-03-improving-error-handling-and-modularity.html.md)
  - [Table of Contents](reference/ch12-03-improving-error-handling-and-modularity.html/toc.md)
- 📁 **ch13-01-closures.html/**
  - [The Rust Programming Language](reference/ch13-01-closures.html/The-Rust-Programming-Language.md)
  - [Ch13 01 Closures.Html](reference/ch13-01-closures.html/ch13-01-closures.html.md)
  - [Table of Contents](reference/ch13-01-closures.html/toc.md)
- 📁 **print.html/**
  - [[Aliasing](https://doc.rust-lang.org/rust-by-example/print.html#aliasing-1)](reference/print.html/Aliasinghttpsdoc.rust-lang.orgrust-by-exampleprint.h-563c706b.md)
  - [[Aliasing](https://doc.rust-lang.org/rust-by-example/print.html#aliasing)](reference/print.html/Aliasinghttpsdoc.rust-lang.orgrust-by-exampleprint.h-16fb4c5c.md)
  - [[Alternate/custom key types](https://doc.rust-lang.org/rust-by-example/print.html#alternatecustom-key-types)](reference/print.html/Alternatecustom-key-typeshttpsdoc.rust-lang.orgrust--8f721132.md)
  - [[Arc](https://doc.rust-lang.org/rust-by-example/print.html#arc)](reference/print.html/Archttpsdoc.rust-lang.orgrust-by-exampleprint.htmlarc.md)
  - [[Argument parsing](https://doc.rust-lang.org/rust-by-example/print.html#argument-parsing)](reference/print.html/Argument-parsinghttpsdoc.rust-lang.orgrust-by-exampl-97f6aa89.md)
  - [[Arrays and Slices](https://doc.rust-lang.org/rust-by-example/print.html#arrays-and-slices)](reference/print.html/Arrays-and-Sliceshttpsdoc.rust-lang.orgrust-by-examp-b0d454e4.md)
  - [[As input parameters](https://doc.rust-lang.org/rust-by-example/print.html#as-input-parameters)](reference/print.html/As-input-parametershttpsdoc.rust-lang.orgrust-by-exa-152822a6.md)
  - [[As output parameters](https://doc.rust-lang.org/rust-by-example/print.html#as-output-parameters)](reference/print.html/As-output-parametershttpsdoc.rust-lang.orgrust-by-ex-bf57ece3.md)
  - [[Associated functions & Methods](https://doc.rust-lang.org/rust-by-example/print.html#associated-functions--methods)](reference/print.html/Associated-functions--Methodshttpsdoc.rust-lang.orgr-2b80184d.md)
  - [[Associated items](https://doc.rust-lang.org/rust-by-example/print.html#associated-items)](reference/print.html/Associated-itemshttpsdoc.rust-lang.orgrust-by-exampl-93bd124d.md)
  - [[Associated types](https://doc.rust-lang.org/rust-by-example/print.html#associated-types)](reference/print.html/Associated-typeshttpsdoc.rust-lang.orgrust-by-exampl-f8300af6.md)
  - [[Attributes](https://doc.rust-lang.org/rust-by-example/print.html#attributes)](reference/print.html/Attributeshttpsdoc.rust-lang.orgrust-by-exampleprint-4ca161ee.md)
  - [[Binding](https://doc.rust-lang.org/rust-by-example/print.html#binding)](reference/print.html/Bindinghttpsdoc.rust-lang.orgrust-by-exampleprint.htmlbinding.md)
  - [[Borrowing](https://doc.rust-lang.org/rust-by-example/print.html#borrowing)](reference/print.html/Borrowinghttpsdoc.rust-lang.orgrust-by-exampleprint.-b140b3b8.md)
  - [[Bounds](https://doc.rust-lang.org/rust-by-example/print.html#bounds-1)](reference/print.html/Boundshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlbounds-1.md)
  - [[Bounds](https://doc.rust-lang.org/rust-by-example/print.html#bounds)](reference/print.html/Boundshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlbounds.md)
  - [[Box, stack and heap](https://doc.rust-lang.org/rust-by-example/print.html#box-stack-and-heap)](reference/print.html/Box-stack-and-heaphttpsdoc.rust-lang.orgrust-by-exam-825308f8.md)
  - [[`Box`ing errors](https://doc.rust-lang.org/rust-by-example/print.html#boxing-errors)](reference/print.html/Boxing-errorshttpsdoc.rust-lang.orgrust-by-examplepr-ef2bd6b6.md)
  - [[Build Scripts](https://doc.rust-lang.org/rust-by-example/print.html#build-scripts)](reference/print.html/Build-Scriptshttpsdoc.rust-lang.orgrust-by-examplepr-7c3dae74.md)
  - [[C-like](https://doc.rust-lang.org/rust-by-example/print.html#c-like)](reference/print.html/C-likehttpsdoc.rust-lang.orgrust-by-exampleprint.htmlc-like.md)
  - [[Capturing](https://doc.rust-lang.org/rust-by-example/print.html#capturing)](reference/print.html/Capturinghttpsdoc.rust-lang.orgrust-by-exampleprint.-af28f14a.md)
  - [[Cargo](https://doc.rust-lang.org/rust-by-example/print.html#cargo)](reference/print.html/Cargohttpsdoc.rust-lang.orgrust-by-exampleprint.htmlcargo.md)
  - [[Casting](https://doc.rust-lang.org/rust-by-example/print.html#casting)](reference/print.html/Castinghttpsdoc.rust-lang.orgrust-by-exampleprint.htmlcasting.md)
  - [[Channels](https://doc.rust-lang.org/rust-by-example/print.html#channels)](reference/print.html/Channelshttpsdoc.rust-lang.orgrust-by-exampleprint.h-75153ab8.md)
  - [[Child processes](https://doc.rust-lang.org/rust-by-example/print.html#child-processes)](reference/print.html/Child-processeshttpsdoc.rust-lang.orgrust-by-example-8317db97.md)
  - [[Clone](https://doc.rust-lang.org/rust-by-example/print.html#clone)](reference/print.html/Clonehttpsdoc.rust-lang.orgrust-by-exampleprint.htmlclone.md)
  - [[Closures](https://doc.rust-lang.org/rust-by-example/print.html#closures)](reference/print.html/Closureshttpsdoc.rust-lang.orgrust-by-exampleprint.h-51c3c534.md)
  - [[Coercion](https://doc.rust-lang.org/rust-by-example/print.html#coercion)](reference/print.html/Coercionhttpsdoc.rust-lang.orgrust-by-exampleprint.h-8259c503.md)
  - [[Combinators: `and_then`](https://doc.rust-lang.org/rust-by-example/print.html#combinators-and_then)](reference/print.html/Combinators-and_thenhttpsdoc.rust-lang.orgrust-by-ex-2713875e.md)
  - [[Combinators: `map`](https://doc.rust-lang.org/rust-by-example/print.html#combinators-map)](reference/print.html/Combinators-maphttpsdoc.rust-lang.orgrust-by-example-68bc3ed5.md)
  - [[Comments](https://doc.rust-lang.org/rust-by-example/print.html#comments)](reference/print.html/Commentshttpsdoc.rust-lang.orgrust-by-exampleprint.h-c8d02583.md)
  - [[Compatibility](https://doc.rust-lang.org/rust-by-example/print.html#compatibility)](reference/print.html/Compatibilityhttpsdoc.rust-lang.orgrust-by-examplepr-d3abd062.md)
  - [[Conventions](https://doc.rust-lang.org/rust-by-example/print.html#conventions)](reference/print.html/Conventionshttpsdoc.rust-lang.orgrust-by-exampleprin-780803bb.md)
  - [[Conversion](https://doc.rust-lang.org/rust-by-example/print.html#conversion)](reference/print.html/Conversionhttpsdoc.rust-lang.orgrust-by-exampleprint-ad9eee0e.md)
  - [[Crates](https://doc.rust-lang.org/rust-by-example/print.html#crates-1)](reference/print.html/Crateshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlcrates-1.md)
  - [[Crates](https://doc.rust-lang.org/rust-by-example/print.html#crates)](reference/print.html/Crateshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlcrates.md)
  - [[Creating a Library](https://doc.rust-lang.org/rust-by-example/print.html#creating-a-library)](reference/print.html/Creating-a-Libraryhttpsdoc.rust-lang.orgrust-by-exam-fe7448a7.md)
  - [[Custom Types](https://doc.rust-lang.org/rust-by-example/print.html#custom-types)](reference/print.html/Custom-Typeshttpsdoc.rust-lang.orgrust-by-examplepri-2930db59.md)
  - [[Custom](https://doc.rust-lang.org/rust-by-example/print.html#custom)](reference/print.html/Customhttpsdoc.rust-lang.orgrust-by-exampleprint.htmlcustom.md)
  - [[DRY (Don’t Repeat Yourself)](https://doc.rust-lang.org/rust-by-example/print.html#dry-dont-repeat-yourself)](reference/print.html/DRY-Dont-Repeat-Yourselfhttpsdoc.rust-lang.orgrust-b-634c161c.md)
  - [[Debug](https://doc.rust-lang.org/rust-by-example/print.html#debug)](reference/print.html/Debughttpsdoc.rust-lang.orgrust-by-exampleprint.htmldebug.md)
  - [[Declare first](https://doc.rust-lang.org/rust-by-example/print.html#declare-first)](reference/print.html/Declare-firsthttpsdoc.rust-lang.orgrust-by-examplepr-4770dcd9.md)
  - [[Defining an error type](https://doc.rust-lang.org/rust-by-example/print.html#defining-an-error-type)](reference/print.html/Defining-an-error-typehttpsdoc.rust-lang.orgrust-by--1a9863f2.md)
  - [[Dependencies](https://doc.rust-lang.org/rust-by-example/print.html#dependencies)](reference/print.html/Dependencieshttpsdoc.rust-lang.orgrust-by-examplepri-f3dd49f4.md)
  - [[Derive](https://doc.rust-lang.org/rust-by-example/print.html#derive)](reference/print.html/Derivehttpsdoc.rust-lang.orgrust-by-exampleprint.htmlderive.md)
  - [[Designators](https://doc.rust-lang.org/rust-by-example/print.html#designators)](reference/print.html/Designatorshttpsdoc.rust-lang.orgrust-by-exampleprin-68039774.md)
  - [[Destructuring](https://doc.rust-lang.org/rust-by-example/print.html#destructuring)](reference/print.html/Destructuringhttpsdoc.rust-lang.orgrust-by-examplepr-3c5b5bd9.md)
  - [[Development dependencies](https://doc.rust-lang.org/rust-by-example/print.html#development-dependencies)](reference/print.html/Development-dependencieshttpsdoc.rust-lang.orgrust-b-edb325f2.md)
  - [[Disambiguating overlapping traits](https://doc.rust-lang.org/rust-by-example/print.html#disambiguating-overlapping-traits)](reference/print.html/Disambiguating-overlapping-traitshttpsdoc.rust-lang.-8c7c69fb.md)
  - [[Display](https://doc.rust-lang.org/rust-by-example/print.html#display)](reference/print.html/Displayhttpsdoc.rust-lang.orgrust-by-exampleprint.htmldisplay.md)
  - [[Diverging functions](https://doc.rust-lang.org/rust-by-example/print.html#diverging-functions)](reference/print.html/Diverging-functionshttpsdoc.rust-lang.orgrust-by-exa-c6ac11a6.md)
  - [[Documentation testing](https://doc.rust-lang.org/rust-by-example/print.html#documentation-testing)](reference/print.html/Documentation-testinghttpsdoc.rust-lang.orgrust-by-e-52e0af51.md)
  - [[Documentation](https://doc.rust-lang.org/rust-by-example/print.html#documentation)](reference/print.html/Documentationhttpsdoc.rust-lang.orgrust-by-examplepr-50b35058.md)
  - [[Domain Specific Languages (DSLs)](https://doc.rust-lang.org/rust-by-example/print.html#domain-specific-languages-dsls)](reference/print.html/Domain-Specific-Languages-DSLshttpsdoc.rust-lang.org-2461d346.md)
  - [[Drop](https://doc.rust-lang.org/rust-by-example/print.html#drop)](reference/print.html/Drophttpsdoc.rust-lang.orgrust-by-exampleprint.htmldrop.md)
  - [[Early returns](https://doc.rust-lang.org/rust-by-example/print.html#early-returns)](reference/print.html/Early-returnshttpsdoc.rust-lang.orgrust-by-examplepr-65cd1bf4.md)
  - [[Elision](https://doc.rust-lang.org/rust-by-example/print.html#elision)](reference/print.html/Elisionhttpsdoc.rust-lang.orgrust-by-exampleprint.htmlelision.md)
  - [[Enums](https://doc.rust-lang.org/rust-by-example/print.html#enums)](reference/print.html/Enumshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlenums.md)
  - [[Error handling](https://doc.rust-lang.org/rust-by-example/print.html#error-handling)](reference/print.html/Error-handlinghttpsdoc.rust-lang.orgrust-by-examplep-46678ef2.md)
  - [[Examples in `std`](https://doc.rust-lang.org/rust-by-example/print.html#examples-in-std)](reference/print.html/Examples-in-stdhttpsdoc.rust-lang.orgrust-by-example-85e40fa8.md)
  - [[Explicit annotation](https://doc.rust-lang.org/rust-by-example/print.html#explicit-annotation)](reference/print.html/Explicit-annotationhttpsdoc.rust-lang.orgrust-by-exa-a884c635.md)
  - [[Expressions](https://doc.rust-lang.org/rust-by-example/print.html#expressions)](reference/print.html/Expressionshttpsdoc.rust-lang.orgrust-by-exampleprin-121ab1a0.md)
  - [[File I/O](https://doc.rust-lang.org/rust-by-example/print.html#file-io)](reference/print.html/File-IOhttpsdoc.rust-lang.orgrust-by-exampleprint.htmlfile-io.md)
  - [[File hierarchy](https://doc.rust-lang.org/rust-by-example/print.html#file-hierarchy)](reference/print.html/File-hierarchyhttpsdoc.rust-lang.orgrust-by-examplep-b80f89a6.md)
  - [[Filesystem Operations](https://doc.rust-lang.org/rust-by-example/print.html#filesystem-operations)](reference/print.html/Filesystem-Operationshttpsdoc.rust-lang.orgrust-by-e-bf406b8c.md)
  - [[Flow of Control](https://doc.rust-lang.org/rust-by-example/print.html#flow-of-control)](reference/print.html/Flow-of-Controlhttpsdoc.rust-lang.orgrust-by-example-15df56e1.md)
  - [[Foreign Function Interface](https://doc.rust-lang.org/rust-by-example/print.html#foreign-function-interface)](reference/print.html/Foreign-Function-Interfacehttpsdoc.rust-lang.orgrust-b4ea1951.md)
  - [[Formatted print](https://doc.rust-lang.org/rust-by-example/print.html#formatted-print)](reference/print.html/Formatted-printhttpsdoc.rust-lang.orgrust-by-example-3bd4ecbd.md)
  - [[Formatting](https://doc.rust-lang.org/rust-by-example/print.html#formatting)](reference/print.html/Formattinghttpsdoc.rust-lang.orgrust-by-exampleprint-80838242.md)
  - [[Freezing](https://doc.rust-lang.org/rust-by-example/print.html#freezing)](reference/print.html/Freezinghttpsdoc.rust-lang.orgrust-by-exampleprint.h-0bebabb1.md)
  - [[`From` and `Into`](https://doc.rust-lang.org/rust-by-example/print.html#from-and-into)](reference/print.html/From-and-Intohttpsdoc.rust-lang.orgrust-by-examplepr-7fb196b1.md)
  - [[Functions](https://doc.rust-lang.org/rust-by-example/print.html#functions-1)](reference/print.html/Functionshttpsdoc.rust-lang.orgrust-by-exampleprint.-c53f26e6.md)
  - [[Functions](https://doc.rust-lang.org/rust-by-example/print.html#functions-2)](reference/print.html/Functionshttpsdoc.rust-lang.orgrust-by-exampleprint.-41e16f6d.md)
  - [[Functions](https://doc.rust-lang.org/rust-by-example/print.html#functions)](reference/print.html/Functionshttpsdoc.rust-lang.orgrust-by-exampleprint.-50dcc42e.md)
  - [[Generics](https://doc.rust-lang.org/rust-by-example/print.html#generics)](reference/print.html/Genericshttpsdoc.rust-lang.orgrust-by-exampleprint.h-fc75cc77.md)
  - [[Guards](https://doc.rust-lang.org/rust-by-example/print.html#guards)](reference/print.html/Guardshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlguards.md)
  - [[HashMap](https://doc.rust-lang.org/rust-by-example/print.html#hashmap)](reference/print.html/HashMaphttpsdoc.rust-lang.orgrust-by-exampleprint.htmlhashmap.md)
  - [[HashSet](https://doc.rust-lang.org/rust-by-example/print.html#hashset)](reference/print.html/HashSethttpsdoc.rust-lang.orgrust-by-exampleprint.htmlhashset.md)
  - [[Hello World](https://doc.rust-lang.org/rust-by-example/print.html#hello-world)](reference/print.html/Hello-Worldhttpsdoc.rust-lang.orgrust-by-exampleprin-e964450e.md)
  - [[Higher Order Functions](https://doc.rust-lang.org/rust-by-example/print.html#higher-order-functions)](reference/print.html/Higher-Order-Functionshttpsdoc.rust-lang.orgrust-by--fa8ee7bf.md)
  - [[Implementation](https://doc.rust-lang.org/rust-by-example/print.html#implementation)](reference/print.html/Implementationhttpsdoc.rust-lang.orgrust-by-examplep-d79dc952.md)
  - [[Inference](https://doc.rust-lang.org/rust-by-example/print.html#inference)](reference/print.html/Inferencehttpsdoc.rust-lang.orgrust-by-exampleprint.-4b4ebfa3.md)
  - [[Inline assembly](https://doc.rust-lang.org/rust-by-example/print.html#inline-assembly)](reference/print.html/Inline-assemblyhttpsdoc.rust-lang.orgrust-by-example-7bba85fb.md)
  - [[Input functions](https://doc.rust-lang.org/rust-by-example/print.html#input-functions)](reference/print.html/Input-functionshttpsdoc.rust-lang.orgrust-by-example-e21aad08.md)
  - [[Integration testing](https://doc.rust-lang.org/rust-by-example/print.html#integration-testing)](reference/print.html/Integration-testinghttpsdoc.rust-lang.orgrust-by-exa-bf688217.md)
  - [[Introducing `?`](https://doc.rust-lang.org/rust-by-example/print.html#introducing-)](reference/print.html/Introducing-httpsdoc.rust-lang.orgrust-by-examplepri-cba07278.md)
  - [[Iterating over `Result`s](https://doc.rust-lang.org/rust-by-example/print.html#iterating-over-results)](reference/print.html/Iterating-over-Resultshttpsdoc.rust-lang.orgrust-by--d434795f.md)
  - [[Iterator::any](https://doc.rust-lang.org/rust-by-example/print.html#iteratorany)](reference/print.html/Iteratoranyhttpsdoc.rust-lang.orgrust-by-exampleprin-a2ff213e.md)
  - [[Iterators](https://doc.rust-lang.org/rust-by-example/print.html#iterators)](reference/print.html/Iteratorshttpsdoc.rust-lang.orgrust-by-exampleprint.-531992cc.md)
  - [[Lifetimes](https://doc.rust-lang.org/rust-by-example/print.html#lifetimes)](reference/print.html/Lifetimeshttpsdoc.rust-lang.orgrust-by-exampleprint.-007a9d6a.md)
  - [[Literals and operators](https://doc.rust-lang.org/rust-by-example/print.html#literals-and-operators)](reference/print.html/Literals-and-operatorshttpsdoc.rust-lang.orgrust-by--f01f5595.md)
  - [[Literals](https://doc.rust-lang.org/rust-by-example/print.html#literals)](reference/print.html/Literalshttpsdoc.rust-lang.orgrust-by-exampleprint.h-50dd5fa8.md)
  - [[Meta](https://doc.rust-lang.org/rust-by-example/print.html#meta)](reference/print.html/Metahttpsdoc.rust-lang.orgrust-by-exampleprint.htmlmeta.md)
  - [[Methods](https://doc.rust-lang.org/rust-by-example/print.html#methods)](reference/print.html/Methodshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlmethods.md)
  - [[Modules](https://doc.rust-lang.org/rust-by-example/print.html#modules)](reference/print.html/Moduleshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlmodules.md)
  - [[Multiple bounds](https://doc.rust-lang.org/rust-by-example/print.html#multiple-bounds)](reference/print.html/Multiple-boundshttpsdoc.rust-lang.orgrust-by-example-01aff430.md)
  - [[Multiple error types](https://doc.rust-lang.org/rust-by-example/print.html#multiple-error-types)](reference/print.html/Multiple-error-typeshttpsdoc.rust-lang.orgrust-by-ex-a0964b63.md)
  - [[Mutability](https://doc.rust-lang.org/rust-by-example/print.html#mutability-1)](reference/print.html/Mutabilityhttpsdoc.rust-lang.orgrust-by-exampleprint-cf156c05.md)
  - [[Mutability](https://doc.rust-lang.org/rust-by-example/print.html#mutability-2)](reference/print.html/Mutabilityhttpsdoc.rust-lang.orgrust-by-exampleprint-ae9fef76.md)
  - [[Mutability](https://doc.rust-lang.org/rust-by-example/print.html#mutability)](reference/print.html/Mutabilityhttpsdoc.rust-lang.orgrust-by-exampleprint-b5fa3879.md)
  - [[Nesting and labels](https://doc.rust-lang.org/rust-by-example/print.html#nesting-and-labels)](reference/print.html/Nesting-and-labelshttpsdoc.rust-lang.orgrust-by-exam-58145d2c.md)
  - [[New Type Idiom](https://doc.rust-lang.org/rust-by-example/print.html#new-type-idiom)](reference/print.html/New-Type-Idiomhttpsdoc.rust-lang.orgrust-by-examplep-7f0116ce.md)
  - [[Operator Overloading](https://doc.rust-lang.org/rust-by-example/print.html#operator-overloading)](reference/print.html/Operator-Overloadinghttpsdoc.rust-lang.orgrust-by-ex-b45a7da2.md)
  - [[`Option` & `unwrap`](https://doc.rust-lang.org/rust-by-example/print.html#option--unwrap)](reference/print.html/Option--unwraphttpsdoc.rust-lang.orgrust-by-examplep-c404b516.md)
  - [[`Option`](https://doc.rust-lang.org/rust-by-example/print.html#option)](reference/print.html/Optionhttpsdoc.rust-lang.orgrust-by-exampleprint.htmloption.md)
  - [[Other uses of `?`](https://doc.rust-lang.org/rust-by-example/print.html#other-uses-of-)](reference/print.html/Other-uses-of-httpsdoc.rust-lang.orgrust-by-examplep-f5c92e64.md)
  - [[Overload](https://doc.rust-lang.org/rust-by-example/print.html#overload)](reference/print.html/Overloadhttpsdoc.rust-lang.orgrust-by-exampleprint.h-d65fa4ec.md)
  - [[Ownership and moves](https://doc.rust-lang.org/rust-by-example/print.html#ownership-and-moves)](reference/print.html/Ownership-and-moveshttpsdoc.rust-lang.orgrust-by-exa-37a63cd2.md)
  - [[Partial moves](https://doc.rust-lang.org/rust-by-example/print.html#partial-moves)](reference/print.html/Partial-moveshttpsdoc.rust-lang.orgrust-by-examplepr-24df1114.md)
  - [[Path](https://doc.rust-lang.org/rust-by-example/print.html#path)](reference/print.html/Pathhttpsdoc.rust-lang.orgrust-by-exampleprint.htmlpath.md)
  - [[Phantom type parameters](https://doc.rust-lang.org/rust-by-example/print.html#phantom-type-parameters)](reference/print.html/Phantom-type-parametershttpsdoc.rust-lang.orgrust-by-bf877893.md)
  - [[Pipes](https://doc.rust-lang.org/rust-by-example/print.html#pipes)](reference/print.html/Pipeshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlpipes.md)
  - [[Playground](https://doc.rust-lang.org/rust-by-example/print.html#playground)](reference/print.html/Playgroundhttpsdoc.rust-lang.orgrust-by-exampleprint-c9bc3f7e.md)
  - [[Primitives](https://doc.rust-lang.org/rust-by-example/print.html#primitives)](reference/print.html/Primitiveshttpsdoc.rust-lang.orgrust-by-exampleprint-478e7325.md)
  - [[Program arguments](https://doc.rust-lang.org/rust-by-example/print.html#program-arguments)](reference/print.html/Program-argumentshttpsdoc.rust-lang.orgrust-by-examp-4cbf23c7.md)
  - [[Pulling `Result`s out of `Option`s](https://doc.rust-lang.org/rust-by-example/print.html#pulling-results-out-of-options)](reference/print.html/Pulling-Results-out-of-Optionshttpsdoc.rust-lang.org-959901c6.md)
  - [[RAII](https://doc.rust-lang.org/rust-by-example/print.html#raii)](reference/print.html/RAIIhttpsdoc.rust-lang.orgrust-by-exampleprint.htmlraii.md)
  - [[Raw identifiers](https://doc.rust-lang.org/rust-by-example/print.html#raw-identifiers)](reference/print.html/Raw-identifiershttpsdoc.rust-lang.orgrust-by-example-51e27b06.md)
  - [[`Rc`](https://doc.rust-lang.org/rust-by-example/print.html#rc)](reference/print.html/Rchttpsdoc.rust-lang.orgrust-by-exampleprint.htmlrc.md)
  - [[Repeat](https://doc.rust-lang.org/rust-by-example/print.html#repeat)](reference/print.html/Repeathttpsdoc.rust-lang.orgrust-by-exampleprint.htmlrepeat.md)
  - [[`Result`](https://doc.rust-lang.org/rust-by-example/print.html#result-1)](reference/print.html/Resulthttpsdoc.rust-lang.orgrust-by-exampleprint.htmlresult-1.md)
  - [[`Result`](https://doc.rust-lang.org/rust-by-example/print.html#result)](reference/print.html/Resulthttpsdoc.rust-lang.orgrust-by-exampleprint.htmlresult.md)
  - [[Returning Traits with `dyn`](https://doc.rust-lang.org/rust-by-example/print.html#returning-traits-with-dyn)](reference/print.html/Returning-Traits-with-dynhttpsdoc.rust-lang.orgrust--aeb1fb26.md)
  - [[Returning from loops](https://doc.rust-lang.org/rust-by-example/print.html#returning-from-loops)](reference/print.html/Returning-from-loopshttpsdoc.rust-lang.orgrust-by-ex-89ce265a.md)
  - [Rust By Example](reference/print.html/Rust-By-Example.md)
  - [[Rust by Example](https://doc.rust-lang.org/rust-by-example/print.html#rust-by-example)](reference/print.html/Rust-by-Examplehttpsdoc.rust-lang.orgrust-by-example-cb1829d8.md)
  - [[Scope and Shadowing](https://doc.rust-lang.org/rust-by-example/print.html#scope-and-shadowing)](reference/print.html/Scope-and-Shadowinghttpsdoc.rust-lang.orgrust-by-exa-96efca23.md)
  - [[Scoping rules](https://doc.rust-lang.org/rust-by-example/print.html#scoping-rules)](reference/print.html/Scoping-ruleshttpsdoc.rust-lang.orgrust-by-examplepr-b631a518.md)
  - [[Searching through iterators](https://doc.rust-lang.org/rust-by-example/print.html#searching-through-iterators)](reference/print.html/Searching-through-iteratorshttpsdoc.rust-lang.orgrus-d9571f62.md)
  - [[Static](https://doc.rust-lang.org/rust-by-example/print.html#static)](reference/print.html/Statichttpsdoc.rust-lang.orgrust-by-exampleprint.htmlstatic.md)
  - [[Std library types](https://doc.rust-lang.org/rust-by-example/print.html#std-library-types)](reference/print.html/Std-library-typeshttpsdoc.rust-lang.orgrust-by-examp-663fc94e.md)
  - [[Std misc](https://doc.rust-lang.org/rust-by-example/print.html#std-misc)](reference/print.html/Std-mischttpsdoc.rust-lang.orgrust-by-exampleprint.h-e58ac0f7.md)
  - [[Strings](https://doc.rust-lang.org/rust-by-example/print.html#strings)](reference/print.html/Stringshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlstrings.md)
  - [[Struct visibility](https://doc.rust-lang.org/rust-by-example/print.html#struct-visibility)](reference/print.html/Struct-visibilityhttpsdoc.rust-lang.orgrust-by-examp-8f29a839.md)
  - [[Structs](https://doc.rust-lang.org/rust-by-example/print.html#structs-1)](reference/print.html/Structshttpsdoc.rust-lang.orgrust-by-exampleprint.ht-fad0936c.md)
  - [[Structures](https://doc.rust-lang.org/rust-by-example/print.html#structures)](reference/print.html/Structureshttpsdoc.rust-lang.orgrust-by-exampleprint-d0232b8d.md)
  - [[Supertraits](https://doc.rust-lang.org/rust-by-example/print.html#supertraits)](reference/print.html/Supertraitshttpsdoc.rust-lang.orgrust-by-exampleprin-1bd427fd.md)
  - [[Syntax](https://doc.rust-lang.org/rust-by-example/print.html#syntax)](reference/print.html/Syntaxhttpsdoc.rust-lang.orgrust-by-exampleprint.htmlsyntax.md)
  - [[Testcase: List](https://doc.rust-lang.org/rust-by-example/print.html#testcase-list)](reference/print.html/Testcase-Listhttpsdoc.rust-lang.orgrust-by-examplepr-528a3f4a.md)
  - [[Testcase: empty bounds](https://doc.rust-lang.org/rust-by-example/print.html#testcase-empty-bounds)](reference/print.html/Testcase-empty-boundshttpsdoc.rust-lang.orgrust-by-e-926cf0c7.md)
  - [[Testcase: linked-list](https://doc.rust-lang.org/rust-by-example/print.html#testcase-linked-list)](reference/print.html/Testcase-linked-listhttpsdoc.rust-lang.orgrust-by-ex-9e0dbb75.md)
  - [[Testcase: map-reduce](https://doc.rust-lang.org/rust-by-example/print.html#testcase-map-reduce)](reference/print.html/Testcase-map-reducehttpsdoc.rust-lang.orgrust-by-exa-9801d50d.md)
  - [[Testcase: unit clarification](https://doc.rust-lang.org/rust-by-example/print.html#testcase-unit-clarification)](reference/print.html/Testcase-unit-clarificationhttpsdoc.rust-lang.orgrus-3da211d0.md)
  - [[Testing](https://doc.rust-lang.org/rust-by-example/print.html#testing-1)](reference/print.html/Testinghttpsdoc.rust-lang.orgrust-by-exampleprint.ht-4cf9a786.md)
  - [[Testing](https://doc.rust-lang.org/rust-by-example/print.html#testing)](reference/print.html/Testinghttpsdoc.rust-lang.orgrust-by-exampleprint.htmltesting.md)
  - [[The Problem](https://doc.rust-lang.org/rust-by-example/print.html#the-problem)](reference/print.html/The-Problemhttpsdoc.rust-lang.orgrust-by-exampleprin-6774ac72.md)
  - [[The ref pattern](https://doc.rust-lang.org/rust-by-example/print.html#the-ref-pattern)](reference/print.html/The-ref-patternhttpsdoc.rust-lang.orgrust-by-example-d0c28d5a.md)
  - [[The `use` declaration](https://doc.rust-lang.org/rust-by-example/print.html#the-use-declaration)](reference/print.html/The-use-declarationhttpsdoc.rust-lang.orgrust-by-exa-bc68b327.md)
  - [[Threads](https://doc.rust-lang.org/rust-by-example/print.html#threads)](reference/print.html/Threadshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlthreads.md)
  - [[To and from Strings](https://doc.rust-lang.org/rust-by-example/print.html#to-and-from-strings)](reference/print.html/To-and-from-Stringshttpsdoc.rust-lang.orgrust-by-exa-236f7a9f.md)
  - [[Traits](https://doc.rust-lang.org/rust-by-example/print.html#traits-1)](reference/print.html/Traitshttpsdoc.rust-lang.orgrust-by-exampleprint.htmltraits-1.md)
  - [[Traits](https://doc.rust-lang.org/rust-by-example/print.html#traits-2)](reference/print.html/Traitshttpsdoc.rust-lang.orgrust-by-exampleprint.htmltraits-2.md)
  - [[Traits](https://doc.rust-lang.org/rust-by-example/print.html#traits)](reference/print.html/Traitshttpsdoc.rust-lang.orgrust-by-exampleprint.htmltraits.md)
  - [[`TryFrom` and `TryInto`](https://doc.rust-lang.org/rust-by-example/print.html#tryfrom-and-tryinto)](reference/print.html/TryFrom-and-TryIntohttpsdoc.rust-lang.orgrust-by-exa-bd421a32.md)
  - [[Tuples](https://doc.rust-lang.org/rust-by-example/print.html#tuples)](reference/print.html/Tupleshttpsdoc.rust-lang.orgrust-by-exampleprint.htmltuples.md)
  - [[Type anonymity](https://doc.rust-lang.org/rust-by-example/print.html#type-anonymity)](reference/print.html/Type-anonymityhttpsdoc.rust-lang.orgrust-by-examplep-afd6f463.md)
  - [[Types](https://doc.rust-lang.org/rust-by-example/print.html#types)](reference/print.html/Typeshttpsdoc.rust-lang.orgrust-by-exampleprint.htmltypes.md)
  - [[Unit testing](https://doc.rust-lang.org/rust-by-example/print.html#unit-testing)](reference/print.html/Unit-testinghttpsdoc.rust-lang.orgrust-by-examplepri-17150a1b.md)
  - [[Unpacking options and defaults](https://doc.rust-lang.org/rust-by-example/print.html#unpacking-options-and-defaults)](reference/print.html/Unpacking-options-and-defaultshttpsdoc.rust-lang.org-c891bda9.md)
  - [[Unpacking options with `?`](https://doc.rust-lang.org/rust-by-example/print.html#unpacking-options-with-)](reference/print.html/Unpacking-options-with-httpsdoc.rust-lang.orgrust-by-d295a4f1.md)
  - [[Unsafe Operations](https://doc.rust-lang.org/rust-by-example/print.html#unsafe-operations)](reference/print.html/Unsafe-Operationshttpsdoc.rust-lang.orgrust-by-examp-2c50d968.md)
  - [[Using a Library](https://doc.rust-lang.org/rust-by-example/print.html#using-a-library)](reference/print.html/Using-a-Libraryhttpsdoc.rust-lang.orgrust-by-example-af196b7f.md)
  - [[Variable Bindings](https://doc.rust-lang.org/rust-by-example/print.html#variable-bindings)](reference/print.html/Variable-Bindingshttpsdoc.rust-lang.orgrust-by-examp-876fb92f.md)
  - [[Variadic Interfaces](https://doc.rust-lang.org/rust-by-example/print.html#variadic-interfaces)](reference/print.html/Variadic-Interfaceshttpsdoc.rust-lang.orgrust-by-exa-0f66fc99.md)
  - [[Vectors](https://doc.rust-lang.org/rust-by-example/print.html#vectors)](reference/print.html/Vectorshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlvectors.md)
  - [[Visibility](https://doc.rust-lang.org/rust-by-example/print.html#visibility)](reference/print.html/Visibilityhttpsdoc.rust-lang.orgrust-by-exampleprint-cba37c30.md)
  - [[Wait](https://doc.rust-lang.org/rust-by-example/print.html#wait)](reference/print.html/Waithttpsdoc.rust-lang.orgrust-by-exampleprint.htmlwait.md)
  - [[Where clauses](https://doc.rust-lang.org/rust-by-example/print.html#where-clauses)](reference/print.html/Where-clauseshttpsdoc.rust-lang.orgrust-by-examplepr-2ab9786c.md)
  - [[Wrapping errors](https://doc.rust-lang.org/rust-by-example/print.html#wrapping-errors)](reference/print.html/Wrapping-errorshttpsdoc.rust-lang.orgrust-by-example-f2c96c41.md)
  - [[`abort` and `unwind`](https://doc.rust-lang.org/rust-by-example/print.html#abort-and-unwind)](reference/print.html/abort-and-unwindhttpsdoc.rust-lang.orgrust-by-exampl-ed841348.md)
  - [[aliases for `Result`](https://doc.rust-lang.org/rust-by-example/print.html#aliases-for-result)](reference/print.html/aliases-for-Resulthttpsdoc.rust-lang.orgrust-by-exam-74e26fc4.md)
  - [[arrays/slices](https://doc.rust-lang.org/rust-by-example/print.html#arraysslices)](reference/print.html/arrayssliceshttpsdoc.rust-lang.orgrust-by-examplepri-bbceb7f2.md)
  - [[`cfg`](https://doc.rust-lang.org/rust-by-example/print.html#cfg)](reference/print.html/cfghttpsdoc.rust-lang.orgrust-by-exampleprint.htmlcfg.md)
  - [[constants](https://doc.rust-lang.org/rust-by-example/print.html#constants)](reference/print.html/constantshttpsdoc.rust-lang.orgrust-by-exampleprint.-f07f38e4.md)
  - [[`create`](https://doc.rust-lang.org/rust-by-example/print.html#create)](reference/print.html/createhttpsdoc.rust-lang.orgrust-by-exampleprint.htmlcreate.md)
  - [[`dead_code`](https://doc.rust-lang.org/rust-by-example/print.html#dead_code)](reference/print.html/dead_codehttpsdoc.rust-lang.orgrust-by-exampleprint.-543d5c2a.md)
  - [[enums](https://doc.rust-lang.org/rust-by-example/print.html#enums-1)](reference/print.html/enumshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlenums-1.md)
  - [[for loops](https://doc.rust-lang.org/rust-by-example/print.html#for-loops)](reference/print.html/for-loopshttpsdoc.rust-lang.orgrust-by-exampleprint.-354409aa.md)
  - [[`?`](https://doc.rust-lang.org/rust-by-example/print.html)](reference/print.html/httpsdoc.rust-lang.orgrust-by-exampleprint.html.md)
  - [[if let](https://doc.rust-lang.org/rust-by-example/print.html#if-let)](reference/print.html/if-lethttpsdoc.rust-lang.orgrust-by-exampleprint.htmlif-let.md)
  - [[if/else](https://doc.rust-lang.org/rust-by-example/print.html#ifelse)](reference/print.html/ifelsehttpsdoc.rust-lang.orgrust-by-exampleprint.htmlifelse.md)
  - [[`impl Trait`](https://doc.rust-lang.org/rust-by-example/print.html#impl-trait)](reference/print.html/impl-Traithttpsdoc.rust-lang.orgrust-by-exampleprint-c03ea9aa.md)
  - [[let-else](https://doc.rust-lang.org/rust-by-example/print.html#let-else)](reference/print.html/let-elsehttpsdoc.rust-lang.orgrust-by-exampleprint.h-65fd091d.md)
  - [[loop](https://doc.rust-lang.org/rust-by-example/print.html#loop)](reference/print.html/loophttpsdoc.rust-lang.orgrust-by-exampleprint.htmlloop.md)
  - [[`macro_rules!`](https://doc.rust-lang.org/rust-by-example/print.html#macro_rules)](reference/print.html/macro_ruleshttpsdoc.rust-lang.orgrust-by-exampleprin-87e7c862.md)
  - [[`map` for `Result`](https://doc.rust-lang.org/rust-by-example/print.html#map-for-result)](reference/print.html/map-for-Resulthttpsdoc.rust-lang.orgrust-by-examplep-df3301fb.md)
  - [[match](https://doc.rust-lang.org/rust-by-example/print.html#match)](reference/print.html/matchhttpsdoc.rust-lang.orgrust-by-exampleprint.htmlmatch.md)
  - [[`open`](https://doc.rust-lang.org/rust-by-example/print.html#open)](reference/print.html/openhttpsdoc.rust-lang.orgrust-by-exampleprint.htmlopen.md)
  - [[`panic!`](https://doc.rust-lang.org/rust-by-example/print.html#panic-1)](reference/print.html/panichttpsdoc.rust-lang.orgrust-by-exampleprint.htmlpanic-1.md)
  - [[`panic`](https://doc.rust-lang.org/rust-by-example/print.html#panic)](reference/print.html/panichttpsdoc.rust-lang.orgrust-by-exampleprint.htmlpanic.md)
  - [[pointers/ref](https://doc.rust-lang.org/rust-by-example/print.html#pointersref)](reference/print.html/pointersrefhttpsdoc.rust-lang.orgrust-by-exampleprin-6476731a.md)
  - [Print.Html](reference/print.html/print.html.md)
  - [[`read_lines`](https://doc.rust-lang.org/rust-by-example/print.html#read_lines)](reference/print.html/read_lineshttpsdoc.rust-lang.orgrust-by-exampleprint-37da66aa.md)
  - [[structs](https://doc.rust-lang.org/rust-by-example/print.html#structs)](reference/print.html/structshttpsdoc.rust-lang.orgrust-by-exampleprint.htmlstructs.md)
  - [[`super` and `self`](https://doc.rust-lang.org/rust-by-example/print.html#super-and-self)](reference/print.html/super-and-selfhttpsdoc.rust-lang.orgrust-by-examplep-827e4a68.md)
  - [Table of Contents](reference/print.html/toc.md)
  - [[tuples](https://doc.rust-lang.org/rust-by-example/print.html#tuples-1)](reference/print.html/tupleshttpsdoc.rust-lang.orgrust-by-exampleprint.htmltuples-1.md)
  - [[use](https://doc.rust-lang.org/rust-by-example/print.html#use)](reference/print.html/usehttpsdoc.rust-lang.orgrust-by-exampleprint.htmluse.md)
  - [[while let](https://doc.rust-lang.org/rust-by-example/print.html#while-let)](reference/print.html/while-lethttpsdoc.rust-lang.orgrust-by-exampleprint.-846afa43.md)
  - [[while](https://doc.rust-lang.org/rust-by-example/print.html#while)](reference/print.html/whilehttpsdoc.rust-lang.orgrust-by-exampleprint.htmlwhile.md)
- [Appendix 00.Html](reference/appendix-00.html.md)
- [Appendix 01 Keywords.Html](reference/appendix-01-keywords.html.md)
- [Appendix 02 Operators.Html](reference/appendix-02-operators.html.md)
- [Appendix 03 Derivable Traits.Html](reference/appendix-03-derivable-traits.html.md)
- [Appendix 04 Useful Development Tools.Html](reference/appendix-04-useful-development-tools.html.md)
- [Appendix 05 Editions.Html](reference/appendix-05-editions.html.md)
- [Appendix 06 Translation.Html](reference/appendix-06-translation.html.md)
- [Appendix 07 Nightly Rust.Html](reference/appendix-07-nightly-rust.html.md)
- [Attribute.Html](reference/attribute.html.md)
- [Attribute Cfg.Html](reference/attribute_cfg.html.md)
- [Attribute Cfg Custom.Html](reference/attribute_cfg_custom.html.md)
- [Attribute Crate.Html](reference/attribute_crate.html.md)
- [Attribute Unused.Html](reference/attribute_unused.html.md)
- [Book](reference/book.md)
- [Cargo.Html](reference/cargo.html.md)
- [Cargo Build Scripts.Html](reference/cargo_build_scripts.html.md)
- [Cargo Conventions.Html](reference/cargo_conventions.html.md)
- [Cargo Deps.Html](reference/cargo_deps.html.md)
- [Cargo Test.Html](reference/cargo_test.html.md)
- [Ch00 00 Introduction.Html](reference/ch00-00-introduction.html.md)
- [Ch01 00 Getting Started.Html](reference/ch01-00-getting-started.html.md)
- [Ch01 01 Installation.Html](reference/ch01-01-installation.html.md)
- [Ch01 02 Hello World.Html](reference/ch01-02-hello-world.html.md)
- [Ch01 03 Hello Cargo.Html](reference/ch01-03-hello-cargo.html.md)
- [Ch03 01 Variables And Mutability.Html](reference/ch03-01-variables-and-mutability.html.md)
- [Ch03 02 Data Types.Html](reference/ch03-02-data-types.html.md)
- [Ch03 03 How Functions Work.Html](reference/ch03-03-how-functions-work.html.md)
- [Ch03 04 Comments.Html](reference/ch03-04-comments.html.md)
- [Ch03 05 Control Flow.Html](reference/ch03-05-control-flow.html.md)
- [Ch04 01 What Is Ownership.Html](reference/ch04-01-what-is-ownership.html.md)
- [Ch04 02 References And Borrowing.Html](reference/ch04-02-references-and-borrowing.html.md)
- [Ch04 03 Slices.Html](reference/ch04-03-slices.html.md)
- [Ch05 00 Structs.Html](reference/ch05-00-structs.html.md)
- [Ch05 01 Defining Structs.Html](reference/ch05-01-defining-structs.html.md)
- [Ch05 02 Example Structs.Html](reference/ch05-02-example-structs.html.md)
- [Ch06 00 Enums.Html](reference/ch06-00-enums.html.md)
- [Ch06 01 Defining An Enum.Html](reference/ch06-01-defining-an-enum.html.md)
- [Ch06 02 Match.Html](reference/ch06-02-match.htm

…(truncated)
