Igen ... látom több fórumtársnak a safe - unsafe kettősség nagy dilemmát okoz. De ahogy pár hozzászólással feljebb leírtam, kizárólag safe módban rendszerprogramozást, operációs rendszer írására alkalmas nyelvet cáfoljatok meg, de nem fogsz tudni csinálni.
Ennek a kettősségnek akar a nyelv megfelelni
- safe (default) módjával
- unsafe blokkok - könnyen megkereshető 'unsafe' kulcsszó által jól elhatárolt (sőt fájlonként bekapcsolható fordítási warning vagy akár fordítási tiltás) módjával
Még mindig kérdés az, hogy ha az unsafe (ahol saját felelősségedre átveszed a kontrollt) részek kihatásainak kivételével, tehát tisztán safe módban lehet-e Rust-ban memóriakezelési hibát véteni? Ezt az esetleges limitációját akarom megismerni.