Practical recursion schemes in Rust: traversing and extending trees
https://www.tweag.io/blog/2025-04-10-rust-recursion-schemes/
Discussions: https://discu.eu/q/https://www.tweag.io/blog/2025-04-10-rust-recursion-schemes/
Sometimes, all you need is a little terminal tool to be happy.
**regname** — Mass rename files.
That's it... it does what it says.
Written in Rust & built with @ratatui_rs
Learning Rust and it feels like it has the most hardworking compiler out there out of all other languages.
#rustlang #rust #programming
#language #softwaredevelopment
#compilers
rustfmt doesn't do a good job formatting the arguments of most macros. The one that bugs me most often is tokio::select!. Anyone have tips on how to get it to do better?
What are best practices (any practices) when pulling in and exposing behavior from other crates in your crate?
I.e. if I have an interface that depends on crates "serde" and "strum" in my crate then I need to add those as dependencies. But depending on how I do that affects the end user and dependency resolution.
Any blog posts or popular crates to reference? #rustlang #rust
The next virtual Bevy meetup is happening on the 7th of May - save the date, don't miss it: https://www.meetup.com/bevy-game-development/events/307354690 #rustlang #gamedev
Always a great sign when you add an abstraction and a whole bunch of code becomes obsolete and you can delete it.
#rustlang #programming
** Sponsor announcement ** Huawei is a Diamond Sponsor of RustWeek!
Find out more about them here: https://www.huawei.com/en/
Thank you for your support!
More info about RustWeek and tickets: https://rustweek.org/
Day 8 of learning Rust as a C# dev:
Ownership is the most C++-ish thing I’ve seen in Rust, and I actually love it.
It’s strict, it’s smart, and it makes you think before you move anything.
https://woodruff.dev/ownership-in-rust-the-most-c-ish-thing-ive-loved-and-i-mean-that-in-a-good-way/
Ever faced a blocker with #rustlang and wasted 2 days finding a solution?
Now imagine having @algo_luca just a DM away. In 30 minutes, you’re unblocked and understand what just happened.
1/2
From the same team behind EuroRust + “100 Exercises to Learn Rust” you get:
2h/week expert time
Instant help via Slack
4.000€/month, cancel anytime https://mainmatter.com/rust-subscription/
#rustlang #techtwitter #Mainmatter
2/2
** Sponsor announcement ** Polars is a Supporter of RustWeek!
Find out more about them here: https://pola.rs/
Thank you for your support!
More info about RustWeek and tickets: https://rustweek.org/
#RustLang I had to choose between "Idiomatic Rust" and "Rust for Rustaceans" for my next read. I chose the latter. Starting today.
** Sponsor announcement ** HighTec is a Supporter of RustWeek!
Find out more about them here: https://hightec-rt.com/
Thank you for your support!
More info about RustWeek and tickets: https://rustweek.org/
Learn more about Polar Signals https://www.polarsignals.com/blog/posts/2024/10/16/custom-labels-for-rust-go-and-cpp
Thinking about adopting Rust on trying to convince your management?
We wrote the Rust Adoption Handbook to help teams navigate the why, where, and how of bringing Rust into cloud-native systems.
Written by the Mainmatter #rustlang team led by @algo_luca backed by real-world experience.