Rust dev: "Rust is the most superior systems programming language! If you care about performance, you need Rust. Always replace C with rust."
Me: "Oh okay! Most of the places C has taken off and I've used it is in terms of 'performative code lingua franca' libraries like image rendering, etc. Is Rust good for that?"
Rust dev: "OMG Rust is PERFECT for that! You can get the performance characteristics of C but with the safety you need."
Me: "I like safety. So, this means that from my other languages I can dynamically link to rust code right?"
Rust dev: "OMG, dynamic linking is terrible. The mindset in Rust is: always only statically link."
Me: "So how do you want me to link to the Rust library from my other language?"
Rust dev: "Oh I don't want you to link to the rust library, I want you to rewrite the rest of the program in Rust too!"
Like, Rust is pretty cool, I'm excited about it sometimes, but people, if you want to be the replacement for C you *HAVE TO EMBRACE DYNAMIC LINKING*. That is the primary role that C has played in the last few decades, being a lingua franca library system. Don't fight it, embrace it!