Rust использует последнее место использования ресурса или конец области видимости функции в качестве места, где свою работу выполняет деструктор и освобождает ранее выделенные ресурсы.
Термин для обозначения деструктора и освобождения ресурсов/памяти называется drop (дроп или удаление).
Детали для запоминания: