The various kinds of memory allocation, their performance characteristics, and their limitations
How to specify in Rust which memory allocation to use for an object
The difference between a reference and a Box
The Various Kinds of Allocation
To understand the Rust language, but also any other systems programming language , like the C language, it is important to understand well the various concepts of memory allocation, like static allocation, stack allocation, and heap allocation.