Благодаря отсутствию GC в Rust мы получаем нулевую стоимость абстракций (zero cost abstractions). Дело в том, что абстракции обычно не даются нам бесплатно. Объекты надо создавать, где-то хранить, удалять. И чем больше вложенность абстракции, тем дороже по ресурсам это выходит.
В Rust можно декомпозировать абстракции на десятки, сотни, а то и тысячи слоев при необходимости с сохранением все той же производительности, как вообще без какого-либо уровня абстракции. Правила системы владения проверяются на этапе компиляции. Из-за этого мы теряем во времени на компиляцию программы, но выигрываем в стоимости абстракций.