This project is a curated catalogue of software architecture patterns and idioms implemented in Rust. It serves as a technical reference for building maintainable systems and a guide for writing idiomatic code.
nrc/patterns 的主要功能包括:Software Design Patterns, Ownership-Based Memory Management, Trait-Based Polymorphism, Optimization Idioms, Rust Pattern Collections, Rust Conventions, Compile-Time Type Constraints, Compile-Time Type Dispatch。
nrc/patterns 的开源替代品包括: rust-unofficial/patterns — A catalogue of Rust design patterns, anti-patterns and idioms. microsoft/rusttraining — This project is a structured Rust programming curriculum and systems programming course designed to take learners from… rust-lang/rust-by-example — This project is an interactive programming education resource and tutorial designed for learning the Rust programming… nrc/r4cppp — This project is an educational resource and technical reference library designed to assist experienced systems… wuye9036/cpptemplatetutorial — This project is a C++ template tutorial and metaprogramming guide. It provides instructional content on using… tmrts/go-patterns — This project serves as a technical reference and guide for implementing idiomatic software design patterns within the…
A catalogue of Rust design patterns, anti-patterns and idioms
This project is a structured Rust programming curriculum and systems programming course designed to take learners from beginner to expert levels. It provides a comprehensive set of training materials focused on mastering the core syntax, idioms, and technical foundations of the Rust language. The project features a specialized language transition framework that maps concepts from C++, managed languages, and dynamic typing to Rust idioms. This allows developers from different ecosystems to translate architectural patterns and memory models into idiomatic Rust. The training covers a broad rang
This project is an educational resource and technical reference library designed to assist experienced systems engineers in transitioning from C++ to Rust. It provides a structured curriculum that maps familiar programming patterns, syntax, and memory management techniques to their counterparts in the Rust ecosystem. The platform focuses on bridging the mental model gap between manual memory management and Rust’s ownership and borrowing rules. By aligning complex type systems, trait-based polymorphism, and template metaprogramming, it clarifies how to achieve performance parity through zero-c
This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre