All Projects → rust-unofficial → Patterns

rust-unofficial / Patterns

Licence: mpl-2.0
A catalogue of Rust design patterns, anti-patterns and idioms

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Patterns

Go Patterns
Curated list of Go design patterns, recipes and idioms
Stars: ✭ 17,827 (+224.42%)
Mutual labels:  patterns, idioms
Org Formation Cli
Better than landingzones!
Stars: ✭ 471 (-91.43%)
Mutual labels:  patterns
Processing Docs
Processing reference, examples, tutorials, and website
Stars: ✭ 346 (-93.7%)
Mutual labels:  reference
Cheatsheets
Community-sourced cheatsheets
Stars: ✭ 430 (-92.17%)
Mutual labels:  reference
C Cpp Notes
Notes about modern C++, C++11, C++14 and C++17, Boost Libraries, ABI, foreign function interface and reference cards.
Stars: ✭ 363 (-93.39%)
Mutual labels:  reference
Purescript Jordans Reference
Learn PureScript with this "clone and play" repository
Stars: ✭ 434 (-92.1%)
Mutual labels:  reference
Scala typeclassopedia
Abstractions and constructions from math (Category theory, Abstract algebra) implementations in Scala, minimal description, links to good explanations, links to implementations in other FP languages: Haskell, Idris, Purescript, non FP too: Java, C++ and to formalizations in proof assistants: Coq (UniMath, HoTT book), Cubical Agda.
Stars: ✭ 338 (-93.85%)
Mutual labels:  patterns
A11y Style Guide
Accessibility (A11Y) Style Guide
Stars: ✭ 493 (-91.03%)
Mutual labels:  patterns
Innersourcepatterns
Proven approaches that can guide you through applying open source best practices within your organization
Stars: ✭ 473 (-91.39%)
Mutual labels:  patterns
Front End Design Checklist
💎 The Design Checklist for Creative Web Designers and Patient Front-End Developers
Stars: ✭ 4,136 (-24.73%)
Mutual labels:  reference
Reference
The Rust Reference
Stars: ✭ 397 (-92.78%)
Mutual labels:  reference
Reason Design Patterns
🗺 An unofficial collection of "design patterns" for Reason and OCaml
Stars: ✭ 379 (-93.1%)
Mutual labels:  patterns
Css Reference
CSS Reference: a free visual guide to the most popular CSS properties
Stars: ✭ 4,295 (-21.84%)
Mutual labels:  reference
Expynent
A library that provides regular expression patterns. If you hate to write regular expressions, then expynent can help you.
Stars: ✭ 350 (-93.63%)
Mutual labels:  patterns
Cloud Design Patterns
Prescriptive Architecture Guidance for Cloud Applications
Stars: ✭ 484 (-91.19%)
Mutual labels:  patterns
Css Doodle
🎨 A web component for drawing patterns with CSS.
Stars: ✭ 4,014 (-26.95%)
Mutual labels:  patterns
Machine Learning Reference
常见的机器学习参考资料,包括书籍、公开课等
Stars: ✭ 397 (-92.78%)
Mutual labels:  reference
Go Patterns
Design patterns for the Go programming language
Stars: ✭ 432 (-92.14%)
Mutual labels:  patterns
Python Reference
Python Quick Reference
Stars: ✭ 509 (-90.74%)
Mutual labels:  reference
Designpatternslibrary
A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.
Stars: ✭ 485 (-91.17%)
Mutual labels:  patterns

Rust Design Patterns

An open source book about design patterns and idioms in the Rust programming language that you can read here.

Contributing

You are missing content in this repository that can be helpful for others, and you are eager to explain it? Awesome! We are always happy about new contributions (e.g. elaboration or corrections on certain topics) to this project.

You can check the Umbrella issue for all the patterns, anti-patterns, and idioms that could be added.

We suggest reading our Contribution guide to get more information on how contributing to this repository works.

Building with mdbook

This book is built with mdbook. You can install it by running cargo install mdbook.

If you want to build it locally you can run one of these two commands in the root directory of the repository:

  • mdbook build

    Builds static html pages as output and place them in the /book directory by default.

  • mdbook serve

    Serves the book at http://localhost:3000 (port is changeable, take a look at the terminal output to be sure) and reloads the browser when a change occurs.

License

The content of this repository is licensed under MPL-2.0; see LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].