You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Nick Cameron ea2165eaf7 Merge pull request #7 from fphilipe/patch-1
Add syntax highlighting
9 years ago
idioms Added a few idioms and patterns - some are still WIP 9 years ago
patterns Add syntax highlighting 9 years ago
LICENSE Initial commit 9 years ago
README.md Fix RAII Guards 9 years ago
intro.md Initial commit 9 years ago
template.md Added a few idioms and patterns - some are still WIP 9 years ago

README.md

Rust Design Patterns

An open source repository of design patterns and idioms in the Rust programming language.

Contents

Introduction

Idioms

Design patterns

Anti-patterns

  • TODO thread + catch_panic for exceptions
  • TODO Clone to satisfy the borrow checker
  • TODO Deref polymorphism
  • TODO Matching all fields of a struct (back compat)
  • TODO wildcard matches
  • TODO taking an enum rather than having multiple functions

Contributing

Contributions are very welcome!

You should start with the template. Copy it into the appropriate directory, edit it, and submit a PR. You might not want every section, and you might want to add extra sections.

Correction and elaboration PRs are very welcome.