An introduction into Rust. Part 3: Mutability and Ownership

Where the previous posts in this series probably was not much new for a reader who comes from C/++, Java, Python, Go or even TypeScript, this post is where Rust starts deviating from traditional languages entirely.
I would even go so far to say that the concepts treated in this chapter are the cornerstones of Rust. Its importance is easily overlooked by…