Marco Alka nice article. I too learned Rust recently (last year) and I definitely appreciate its strengths. I haven't used it in a bit though for anything useful because I found that most of the times I am reaching for C, it's because I want to do unsafe things... So reaching for Rust instead just became overburdening for most tasks that I would use C for. I also found some oddities within Rust such as no direct built-in access to raw sockets??? And it's called a systems level language??? Strange.
Also, I found byte-manipulation to be overly cumbersome and involve a bunch of crates... I would expect strong byte manipulation out-of-the-box in a systems-level language.
I would want Rust over C for developing production software because at that point, it's a bigger endeavor anyway, but for quick tools and hacks, I still prefer C for many things like networking and working with bytes. However, I do reach for Rust for threading and working with strings over C for sure.
We'll see how Rust does in the future.