Rust Language and Rust for Blockchain

Parent: Programming Languages · Published reference · snapshot 2026-09-08 · skill lang-rust

↓ Facts as markdownall context files

Rust language sub-hub of the programming-languages family. Covers both systems Rust and Rust for blockchain/smart contracts. Load specific references under this hub as needed.

These notes link each claim to its source. Some citations identify archived research reports that are no longer hosted on this site. A published reference means the content is available; it does not certify independent review or accuracy.Read the editorial policy and follow the sources before relying on a claim.

Overview

Where this helps

Project ideas

Antipatterns

Known issues

Where this helps

Project ideas

Antipatterns

Known issues

Children

Frontier under this node: Async/await and tokio (lazy futures, executors, tokio::sync, select!, spawn_blocking, Pin/Unpin, function coloring), Cargo toolchain: manifest, features and unification, profiles, workspaces, editions (2015-2024), Closures and iterators (Fn/FnMut/FnOnce, lazy zero-cost iterator chains, IntoIterator), Concurrency: Send/Sync, threads, Mutex/RwLock/Arc, atomics, channels, rayon, CosmWasm smart contracts (actor model, instantiate/execute/query, cw-storage-plus), Error handling and the ? operator (Option/Result, thiserror vs anyhow, panic-vs-Result), Macros: declarative (macro_rules!) and procedural (syn/quote/proc-macro2), Ownership, borrowing, lifetimes and the borrow checker (move semantics, NLL, Polonius), Rust idioms and anti-patterns (newtype, builder, typestate, illegal-states-unrepresentable, clippy), Rust-on-Solana programming surface and the Anchor framework (PDAs, CPI, accounts, Borsh, compute budget), Smart pointers and interior mutability (Box/Rc/Arc/RefCell/Weak, Rc<RefCell> pattern, deref coercion), Substrate/FRAME: building app-chains/runtimes vs deploying contracts, The WASM target (wasm-bindgen/wasm-pack, wasm32-wasip1/p2, Component Model/WASI), Traits, generics and dispatch (coherence/orphan rule, associated types, monomorphization, dyn vs impl Trait, dyn-compatibility), ink! contracts on Polkadot (pallet-revive/PolkaVM migration, SCALE codec), no_std and embedded Rust (core/alloc, embedded-hal, Embassy, RTIC, probe-rs)

← the whole tree · 3D view· how to read this page