46
Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022
(opensource.googleblog.com)
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Credits
I've done some elixir so pattern matching and functional programming was pretty familiar but yeah, borrowing took me actually reading about it rather than going "I can just figure this out" before I was like "Oh, that makes sense."
And yeah, I remember the first time I encountered the ? operator in some example code I was like WTF?!??! How do I search for THAT?
Having programmed in C, I got the ownership model quite fast. I just think of it as "is this function going to do an implicit free on return", if not then it should just borrow it. And for C, you already had to think of ownership, just that it was not enforced in any way in the language... if you messed up the ownership to either got a crash or leak.