Pokud se použije jen podmnožina Rustu jako “lepší C”, přinese to aspoň bezpečnější kód. Pokud se použijí i (rádoby)sofistikované abstrakce, bude z toho nakonec bolehlav. Rust je nízkoúrovňový jazyk a IMHO se do jádra hodí, ale bez některých konstrukcí vyšší úrovně, které kód spíše komplikují, než aby pomáhaly.
Do jisté (malé) míry na tom něco je pokud se bavíme o nízkoúrovňovém kódu. Tam je někdy opravdu důležité, aby zdroják a výsledný assembler si pokud možno odpovídaly 1:1. Ranné verze Rustu měly výjimky, dědičnost i GC ale tyhle věci byly odstraněné právě proto, že usoudili, že do systémového jazyka nepatří (na rozdíl od např. jazyka pro GUI aplikace jako je Swift).
Tam je někdy opravdu důležité, aby zdroják a výsledný assembler si pokud možno odpovídaly 1:1.
Dulezite to je, ale dnesni prekladace delaji pri optimalizacich opravdu divoke kousky a korespondence 1:1 ke strojovemu kodu je dnes jen iluzi davnych dni a misto toho je nutne blbnout s volatile, aby prekladac nevyhodil neco duleziteho.