“Guideline: Rust Style” (via): “Writing software is not just an act of writing for the compiler but writing for your reviewer and those who will debug and change the code in the future. It should be viewed as a form of technical writing and apply the same principles, including […] Inverted pyramid or Progressive Disclosure: lead with or highlight the most salient details, letting readers decide how much they want to dig into the low-level details […]” - this is relevant not only to Rust, I’d really like if more people followed this approach in any language and codebase.