Krytyka – Unsafe Rust Rust, a właściwie społeczność skupiona wokół tego języka, bywa krytykowany za niekonsekwentne realizowanie własnych założeń. Krytyka ta wynika z faktu, że jednym z głównych celów języka jest zapewnienie bezpieczeństwa pamięci oraz eliminowanie typowych błędów związanych z jej zarządzaniem, podczas gdy wiele narzędzi deweloperskich i bibliotek wykorzystuje blok unsafe, pozwalający na wykonywanie operacji, których poprawności kompilator nie jest w stanie w pełni zweryfikować. W efekcie część gwarancji bezpieczeństwa zapewnianych przez język nie obejmuje kodu znajdującego się wewnątrz takich bloków, a poprawność jego działania zależy od programisty. Niektórzy autorzy wskazują, że szerokie wykorzystanie unsafe w popularnych bibliotekach osłabia praktyczne znaczenie gwarancji bezpieczeństwa oferowanych przez język, ponieważ błędy w takich bibliotekach mogą wpływać również na programy z nich korzystające.