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

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. 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.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. 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.

  4. 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

  • Rust: Tools (early access edition)

    2 projects | news.ycombinator.com | 30 Nov 2024
  • I've been writing C# for nearly a decade, but I want to learn how to build programs with Rust. What do I need to change about how I structure my code?

    3 projects | /r/rust | 14 Mar 2023
  • Looking for advices for and from experienced developer

    3 projects | /r/rust | 16 Nov 2022
  • Any recommend resources to start learning?

    4 projects | /r/rust | 15 Oct 2022
  • Coming from Python. Can anyone offer some generic tips and answer a few questions?

    4 projects | /r/rust | 8 Sep 2022