Skip to content

Latest commit

 

History

History
93 lines (83 loc) · 7.66 KB

File metadata and controls

93 lines (83 loc) · 7.66 KB

Sources : Rust Skill Package

Approved Sources

All skill content MUST be verified against these approved sources. No unverified blog posts or AI-generated content.

Primary Sources

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

Secondary Sources (use only when primary is insufficient)

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

Verification Rules

  1. Primary sources ONLY: Official docs > source code > official tutorials
  2. NEVER use: Random blog posts, unverified StackOverflow answers, AI-generated content without verification
  3. Version-check: Ensure source matches target version (Rust 1.85+, edition 2024)
  4. Date-check: Note last verification date per source
  5. Cross-reference: If official docs are sparse, verify against rustc source code on github.com/rust-lang/rust
  6. WebFetch: ALWAYS use WebFetch to verify against latest official documentation (D-006)
  7. Edition 2024 awareness: Several patterns changed in edition 2024 (capture rules, lifetime defaults, prelude). Verify edition explicitly.

Source Addition Protocol

When discovering a new source during research:

  1. Verify it's official or maintained by core team (rust-lang org or known crate-maintainer)
  2. Add to appropriate table above
  3. Set "Last Verified" to current date
  4. Record in LESSONS.md if the source revealed significant insights