The Rust Safety Myth: Memory Leaks in Supposedly 'Safe' Code

The Rust Safety Myth: Memory Leaks in Supposedly 'Safe' Code

Let me start with a confession that might ruffle some feathers in the Rust community: Rust doesn’t prevent memory leaks. There, I said it. And before the pitchforks come out, let me clarify—this isn’t a bug, it’s a feature. Or rather, it’s a deliberate design decision that reveals something fascinating about what “memory safety” actually means. You see, when we evangelists talk about Rust being “memory safe,” we’re painting with a rather broad brush....

October 15, 2025 · 13 min · 2608 words · Maxim Zhirnov
Миф о безопасности Rust: Утечки памяти в предположительно 'безопасном' коде

Миф о безопасности Rust: Утечки памяти в предположительно 'безопасном' коде

Начну с признания, которое может вызвать недовольство в сообществе Rust: Rust не предотвращает утечки памяти. Вот, я это сказал. И прежде чем возьмутся за вилы, позвольте уточнить: это не баг, это особенность. Вернее, это продуманное дизайнерское решение, которое раскрывает нечто увлекательное о том, что на самом деле означает «безопасность памяти». Видите ли, когда мы, евангелисты, говорим, что Rust «безопасен в плане памяти», мы рисуем довольно широкими мазками. Нам нравится противопоставлять его C и C++, где висячий указатель может вызвать демонов через ваше нос (неопределённое поведение, для непосвящённых)....

October 15, 2025 · 5 min · 962 words · Maxim Zhirnov