( uid_6201 | 2021. 03. 22., h – 14:31 )

unsafe { ... } önmagában nem teszi nem biztonságossá az eddig használt funkciókat, mindössze erre a blokkra kikapcsolja a védőhálót és megengedi számodra az olyan metódusok használatát is, aminek nem tudja garantálni a biztonságát.
Alapból ez a kulcsszó kerülendő. Viszont vannak indokolható esetek, ahol elkerülhetetlen kibújnod a védelem alól és saját felelősségre mélyebben alányúlni valaminek.
Innentől egy normális Rust programban kevés és rövid unsafe blokk van, és az is indokolható hogy miért nem lehetett csak a védelemből kilépve megoldani.

Őszinte jótanács: ismerd meg egy picit a Rust nyelvet, írogassál benne programokat és megérted ezeket.