Rust uses the end of scope as the place to deconstruct and deallocate a resource.
The term for this deconstruction and deallocation is called a drop.
Memory detail: