All skill content MUST be verified against these approved sources. No unverified blog posts or AI-generated content.
| Source | URL | Type | Last Verified |
|---|---|---|---|
| The Rust Programming Language (Book) | https://doc.rust-lang.org/book/ | Official Tutorial | 2026-05-19 |
| Rust Standard Library | https://doc.rust-lang.org/std/ | Official API Reference | 2026-05-19 |
| The Rust Reference | https://doc.rust-lang.org/reference/ | Language Reference | 2026-05-19 |
| Rust Edition Guide | https://doc.rust-lang.org/edition-guide/ | Edition Reference | 2026-05-19 |
| Cargo Book | https://doc.rust-lang.org/cargo/ | Build System | 2026-05-19 |
| Rustonomicon | https://doc.rust-lang.org/nomicon/ | Unsafe Rust | 2026-05-19 |
| Rust by Example | https://doc.rust-lang.org/rust-by-example/ | Pattern Examples | Not yet |
| Async Book | https://rust-lang.github.io/async-book/ | Async Reference | 2026-05-19 |
| Rust Blog : Release Notes | https://blog.rust-lang.org/ | Version Changelog | 2026-05-19 |
| Rust Forge | https://forge.rust-lang.org/ | Release Process | Not yet |
| Tokio Documentation | https://docs.rs/tokio/latest/tokio/ | Async Runtime | 2026-05-19 |
| Tokio Tutorial | https://tokio.rs/tokio/tutorial | Async Patterns | Not yet |
| Serde Documentation | https://serde.rs/ | Serialization | 2026-05-19 |
| Anyhow Documentation | https://docs.rs/anyhow/latest/anyhow/ | Error Handling | 2026-05-19 |
| Thiserror Documentation | https://docs.rs/thiserror/latest/thiserror/ | Error Derive | 2026-05-19 |
| Clap Documentation | https://docs.rs/clap/latest/clap/ | CLI Parsing | 2026-05-19 |
| Regex Documentation | https://docs.rs/regex/latest/regex/ | Regex Engine | 2026-05-19 |
| UUID Documentation | https://docs.rs/uuid/latest/uuid/ | UUID Generation | 2026-05-19 |
| The Cargo Book : Workspaces | https://doc.rust-lang.org/cargo/reference/workspaces.html | Workspaces | 2026-05-19 |
| The Little Book of Rust Macros | https://veykril.github.io/tlborm/ | Macro Reference | Not yet |
| Rust API Guidelines | https://rust-lang.github.io/api-guidelines/ | Idioms | 2026-05-19 |
| Rust Clippy Lints | https://rust-lang.github.io/rust-clippy/master/ | Lint Reference | 2026-05-19 |
| Rustup Toolchains | https://rust-lang.github.io/rustup/concepts/toolchains.html | Toolchain Reference | 2026-05-19 |
| Rust Reference : behavior-considered-undefined | https://doc.rust-lang.org/reference/behavior-considered-undefined.html | UB Enumeration | 2026-05-19 |
| Rust Reference : unsafety | https://doc.rust-lang.org/reference/unsafety.html | Unsafe Superpowers | 2026-05-19 |
| Rust Reference : lifetime-elision | https://doc.rust-lang.org/reference/lifetime-elision.html | Elision Rules | 2026-05-19 |
| Rust Reference : subtyping | https://doc.rust-lang.org/reference/subtyping.html | Variance Rules | 2026-05-19 |
| Rust Reference : items/traits | https://doc.rust-lang.org/reference/items/traits.html | Trait Spec | 2026-05-19 |
| Rust Reference : items/implementations | https://doc.rust-lang.org/reference/items/implementations.html | Orphan Rule | 2026-05-19 |
| Rust Reference : special-types-and-traits | https://doc.rust-lang.org/reference/special-types-and-traits.html | Send/Sync/Sized/Copy | 2026-05-19 |
| Rust Reference : macros-by-example | https://doc.rust-lang.org/reference/macros-by-example.html | Declarative Macros | 2026-05-19 |
| Rust Reference : procedural-macros | https://doc.rust-lang.org/reference/procedural-macros.html | Proc Macros | 2026-05-19 |
| Cargo : profiles | https://doc.rust-lang.org/cargo/reference/profiles.html | Profile Defaults | 2026-05-19 |
| Cargo : features | https://doc.rust-lang.org/cargo/reference/features.html | Features Reference | 2026-05-19 |
| Cargo : manifest | https://doc.rust-lang.org/cargo/reference/manifest.html | Cargo.toml Format | 2026-05-19 |
| Cargo : build-scripts | https://doc.rust-lang.org/cargo/reference/build-scripts.html | build.rs Directives | 2026-05-19 |
| std::future::Future | https://doc.rust-lang.org/std/future/trait.Future.html | Future Trait | 2026-05-19 |
| std::pin | https://doc.rust-lang.org/std/pin/index.html | Pin/Unpin | 2026-05-19 |
| std::sync | https://doc.rust-lang.org/std/sync/index.html | Sync Primitives | 2026-05-19 |
| std::marker::PhantomData | https://doc.rust-lang.org/std/marker/struct.PhantomData.html | PhantomData | 2026-05-19 |
| Edition 2024 : RPIT lifetime capture | https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html | Edition 2024 RPIT | 2026-05-19 |
| Edition 2024 : never type fallback | https://doc.rust-lang.org/edition-guide/rust-2024/never-type-fallback.html | Edition 2024 Never | 2026-05-19 |
| Tokio : JoinHandle | https://docs.rs/tokio/latest/tokio/task/struct.JoinHandle.html | JoinHandle API | 2026-05-19 |
| Tokio : sync | https://docs.rs/tokio/latest/tokio/sync/index.html | Sync Primitives | 2026-05-19 |
| Rust 1.65.0 release | https://blog.rust-lang.org/2022/11/03/Rust-1.65.0/ | GATs Stabilization | 2026-05-19 |
| Rust 1.75.0 release | https://blog.rust-lang.org/2023/12/28/Rust-1.75.0/ | AFIT/RPITIT Stabilization | 2026-05-19 |
| Rust 1.80.0 release | https://blog.rust-lang.org/2024/07/25/Rust-1.80.0/ | LazyLock/Exclusive Ranges | 2026-05-19 |
| Rust 1.81.0 release | https://blog.rust-lang.org/2024/09/05/Rust-1.81.0/ | core::error Stabilization | 2026-05-19 |
| Rust 1.82.0 release | https://blog.rust-lang.org/2024/10/17/Rust-1.82.0/ | Precise Capturing | 2026-05-19 |
| Rust 1.83.0 release | https://blog.rust-lang.org/2024/11/28/Rust-1.83.0/ | const refs to statics | 2026-05-19 |
| Rust 1.84.0 release | https://blog.rust-lang.org/2025/01/09/Rust-1.84.0/ | MSRV Resolver | 2026-05-19 |
| Rust 1.85.0 release | https://blog.rust-lang.org/2025/02/20/Rust-1.85.0/ | Edition 2024 Stable | 2026-05-19 |
| Rust 1.86.0 release | https://blog.rust-lang.org/2025/04/03/Rust-1.86.0/ | Trait Upcasting | 2026-05-19 |
| Rust 1.87.0 release | https://blog.rust-lang.org/2025/05/15/Rust-1.87.0/ | asm! jumps, pipes | 2026-05-19 |
| Source | URL | Type | Last Verified |
|---|---|---|---|
| Rust GitHub Issues | https://github.com/rust-lang/rust/issues | Real-world bug patterns | Not yet |
| Rust Internals Forum | https://internals.rust-lang.org/ | Design discussion | Not yet |
| This Week in Rust | https://this-week-in-rust.org/ | Ecosystem updates | Not yet |
| Rust RFCs | https://rust-lang.github.io/rfcs/ | Feature design | Not yet |
| Rust Compiler Error Index | https://doc.rust-lang.org/error_codes/error-index.html | Error codes E0001+ | 2026-05-19 |
| Rust Performance Book | https://nnethercote.github.io/perf-book/ | Performance idioms | Not yet |
- Primary sources ONLY: Official docs > source code > official tutorials
- NEVER use: Random blog posts, unverified StackOverflow answers, AI-generated content without verification
- Version-check: Ensure source matches target version (Rust 1.85+, edition 2024)
- Date-check: Note last verification date per source
- Cross-reference: If official docs are sparse, verify against rustc source code on github.com/rust-lang/rust
- WebFetch: ALWAYS use WebFetch to verify against latest official documentation (D-006)
- Edition 2024 awareness: Several patterns changed in edition 2024 (capture rules, lifetime defaults, prelude). Verify edition explicitly.
When discovering a new source during research:
- Verify it's official or maintained by core team (rust-lang org or known crate-maintainer)
- Add to appropriate table above
- Set "Last Verified" to current date
- Record in LESSONS.md if the source revealed significant insights