Concurrency & Parallelism Serialization / Deserialization Performance and Profiling Continue learning with following roadmaps
Documenting with `rustdoc` Option and Result Enumerations Propagating Errors and `?` Operator Custom Error Types and Traits Code Organization & Namespacing Dependency Management with Cargo Domain Specific Languages (DSLs) Trait Definitions & Implementations Trait Bounds and Associated Types Generics & Type-Level Programming Find the detailed version of this roadmap along with other similar roadmaps
Variables, DataTypes and Constants Control Flow and Constructs Installing Rust and Cargo Functions and Method Syntax Rust REPL (Rust Playground) Pattern Matching & Destructuring Ownsership Rules & Memory Safety Unit & Integration Testing Borrowing, References and Slices Mocking & Property Based Testing Threads, Channels and Message Passing Atomic Operations & Memory Barriers Futures and Async/Await Paradigm Declarative Macros with macro_rules! Procedural Macros & Custom Derive Lifetimes & Borrow Checker Explicit Lifetime Annotations Covariant & Contravariant Lifetimes Personal recommendation: Axum
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.