19% of Rustaceans Need To Know This!
I argue that moved arguments inside Rust's functions preserves the purity of the function.
Pure Rust: How to apply Functional Programming Principles To Your Rust Functions
If you are not familiar with Functional Programming(FP), you are in for a ride. I will try to explain Functional Programming(FP) in more practical terms.