Is there a coding style and set of best-practices that avoid (not bypass) "fighting the borrow checker"?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • too-many-lists

    Learn Rust by writing Entirely Too Many linked lists

  • Also, once you've worked through something like The Book, give Learning Rust With Entirely Too Many Linked Lists a read. It really helped me to understand what ownership and borrowing mean for implementing data structures.

  • book

    The Rust Programming Language

  • Also, once you've worked through something like The Book, give Learning Rust With Entirely Too Many Linked Lists a read. It really helped me to understand what ownership and borrowing mean for implementing data structures.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • patterns

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

  • Well, there's https://rust-unofficial.github.io/patterns/ for a start.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts