Overview TODO Key Concepts All values in Rust are stack allocated by default All heap access happens thru a pointer Stack Size must be known at compile time to live on stack Pointers have fixed size (their subject lives on the heap) Heap All heap access happens thru a pointer Other Resources https://doc.rust-lang.org/rust-by-example/std/box.html https://web.mit.edu/rust-lang_v1.25/arch/amd64_ubuntu1404/share/doc/rust/html/book/first-edition/the-stack-and-the-heap.html https://nnethercote.github.io/perf-book/heap-allocations.html https://os.phil-opp.com/heap-allocation/