Reference · Vol. I

Rust Training Library

01Bridge

Rust for C/C++ Programmers

Move semantics, RAII, FFI, embedded, and no_std from a systems background.

For C and C++ developers
02Bridge

Rust for C# Programmers

Ownership, traits, and the type system compared with C# and managed runtimes.

For C#, Java, and similar backgrounds
03Bridge

Rust for Python Programmers

Static typing, performance, and concurrency without a GIL.

For Python developers
04Deep dive

Async Rust

Futures, executors, Tokio, streams, and production async patterns.

For Async and systems developers
05Advanced

Rust Patterns

Pin, allocators, lock-free structures, unsafe, and advanced API design.

For Experienced Rust developers
06Expert

Type-Driven Correctness

Type-state, phantom types, capability tokens, and compile-time proofs.

For Type-level and embedded correctness
07Practices

Rust Engineering Practices

Build scripts, cross-compilation, CI/CD, Miri, and supply chain.

For Shipping and maintaining Rust in production