awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rust-unofficial avatar

rust-unofficial/patterns

0
View on GitHub↗
8,843 स्टार्स·409 फोर्क्स·Handlebars·MPL-2.0·4 व्यूज़rust-unofficial.github.io/patterns↗

Patterns

A catalogue of Rust design patterns, anti-patterns and idioms

Features

  • Rust Pattern Collections - Serves as the primary Rust design pattern reference with adapted patterns and idioms.
  • Code Quality and Linting - Documents lint-driven code quality practices enforced at build time.
  • Pattern Catalogues - Curates a collection of reusable design patterns, anti-patterns, and idioms for Rust.
  • Lint Denials & Warnings - Provides instructions for controlling Rust compiler warnings and lint denials to enforce code quality.
  • Rust Idiom Collections - Documents Rust community idioms for writing idiomatic, maintainable code.
  • Deterministic Cleanup Patterns - Documents ownership-based resource management patterns for deterministic cleanup.
  • Type-State Patterns - Documents type-state programming patterns that encode state transitions in the type system.
  • Anti-Pattern References - Provides a reference for Rust anti-patterns to discourage problematic practices.
  • Rust Anti-Pattern Detection - Provides guidance on detecting and avoiding Rust anti-patterns.
  • Rust Anti-Pattern Guides - Documents common Rust anti-patterns to avoid for better code quality.
  • Design Patterns - Catalogs proven design solutions for recurring software engineering problems.
  • Rust-Specific Adaptations - Provides Rust-specific adaptations of design patterns leveraging ownership and borrowing.
  • Rust Conventions - Documents Rust community conventions for writing idiomatic code.
  • Type System Enforcements - Provides compile-time enforcement of design patterns through Rust's type system and linting.
  • Zero-Cost Polymorphism - Demonstrates trait-based abstraction patterns for zero-cost polymorphism.
  • Zero-Cost Abstraction Patterns - Documents zero-cost abstraction patterns that compile to efficient machine code.
  • Selective Deny Configurations - Documents how to selectively deny specific lints as errors in Rust.
  • Learning Resource Curation - Curates books, talks, and guidelines for learning Rust programming techniques.
  • Rust Lint Management - Documents Rust compiler warning and lint management strategies.
  • Warning-as-Error Enforcements - Documents how to enforce strict compiler warnings as errors during Rust builds.
  • Interface-Based Decoupling - Promotes relying on abstract interfaces rather than concrete implementations to reduce coupling.
  • Design by Contract - Defines formal preconditions, postconditions, and invariants to guarantee correct component interaction.
  • Encapsulation & Abstraction - Bundles data with methods and restricts direct access to prevent unauthorized modification.
  • Lint Denial Overrides - Documents how to override lint denials at build time for flexibility.
  • Command Query Separation - Distinguishes functions that change state from those that return data to prevent side effects in queries.
  • Composition Over Inheritance - Advocates reusing behavior by containing instances rather than inheriting from a base class.
  • Interface Segregation Principles - Provides many client-specific interfaces instead of one general-purpose interface to avoid forcing dependencies.
  • Single Responsibility Principles - Ensures each module has only one reason to change, aligning with a single part of the specification.
  • Rust Adaptations - Adapts general design principles like composition over inheritance and design by contract for Rust.

स्टार हिस्ट्री

rust-unofficial/patterns के लिए स्टार हिस्ट्री चार्टrust-unofficial/patterns के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Patterns के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Patterns के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • nrc/patternsnrc का अवतार

    nrc/patterns

    8,844GitHub पर देखें↗

    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. The resource documents common structural solutions and anti-patterns for Rust development. It provides a collection of best practices and language-specific conventions to help developers write clean and efficient code. The project covers systems design patterns, software architecture, and code optimization within a type-safe environment.

    Handlebars
    GitHub पर देखें↗8,844
  • felipe-augusto/clean-code-javascriptfelipe-augusto का अवतार

    felipe-augusto/clean-code-javascript

    4,891GitHub पर देखें↗

    This project is a comprehensive guide and set of engineering standards for writing readable, maintainable, and scalable JavaScript code. It provides a framework for software architecture, refactoring patterns, and clean coding practices designed to improve codebase health and longevity. The guide emphasizes the application of SOLID principles and architectural strategies such as dependency inversion and the separation of concerns. It focuses on transforming complex conditional logic through polymorphism and refactoring, while promoting a transition from imperative loops to declarative functio

    JavaScriptclean-codejavascript
    GitHub पर देखें↗4,891
  • zedr/clean-code-pythonzedr का अवतार

    zedr/clean-code-python

    4,816GitHub पर देखें↗

    This project is a Python clean code guide and refactoring resource. It provides a collection of software craftsmanship principles and examples designed to improve the readability and maintainability of Python source code. The resource focuses on optimizing variable naming to remove mental mapping and breaking functions into single-purpose units. It provides guidelines for reducing code duplication and organizing logic to ensure components remain easy to extend and maintain. The content covers software architecture and design quality, including the implementation of SOLID principles and indus

    Python
    GitHub पर देखें↗4,816
  • juancrg90/clean-code-notesJuanCrg90 का अवतार

    JuanCrg90/Clean-Code-Notes

    6,119GitHub पर देखें↗

    Clean-Code-Notes is a clean code study guide and a collection of detailed notes based on professional software development standards. It serves as documentation for coding standards and a reference for writing maintainable source code. The project provides technical summaries for object oriented design and software design patterns. It includes guidelines for organizing classes and interfaces to reduce coupling, isolating implementation details, and implementing architectural patterns such as dependency injection and interface abstraction. The resource also functions as an implementation guid

    bookclean-codenotes
    GitHub पर देखें↗6,119
Patterns के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

rust-unofficial/patterns क्या करता है?

A catalogue of Rust design patterns, anti-patterns and idioms

rust-unofficial/patterns की मुख्य विशेषताएं क्या हैं?

rust-unofficial/patterns की मुख्य विशेषताएं हैं: Rust Pattern Collections, Code Quality and Linting, Pattern Catalogues, Lint Denials & Warnings, Rust Idiom Collections, Deterministic Cleanup Patterns, Type-State Patterns, Anti-Pattern References।

rust-unofficial/patterns के कुछ ओपन-सोर्स विकल्प क्या हैं?

rust-unofficial/patterns के ओपन-सोर्स विकल्पों में शामिल हैं: nrc/patterns — This project is a curated catalogue of software architecture patterns and idioms implemented in Rust. It serves as a… felipe-augusto/clean-code-javascript — This project is a comprehensive guide and set of engineering standards for writing readable, maintainable, and… zedr/clean-code-python — This project is a Python clean code guide and refactoring resource. It provides a collection of software craftsmanship… zakirullin/cognitive-load — This project is a collection of software engineering principles and architectural design patterns designed to minimize… juancrg90/clean-code-notes — Clean-Code-Notes is a clean code study guide and a collection of detailed notes based on professional software… piotrplenik/clean-code-php — This project is a PHP clean code guide and software architecture reference. It provides a set of standards, naming…