( bzt | 2024. 03. 09., szo – 18:14 )

Az unsafe nem az jelenti, hogy az adott programrész feltétlenül bajt csinál, hanem azt, hogy arra a részre nem tud a compiler garanciát adni.

1. nem is kell garanciát adnia a fordítónak, mivel az az interfész önmagában garantáltan safe. Ha a Rust nem lenne képes egy külsös safe függvény meghívására, az biza a nyelv hibája lenne. (Egyébként de, képes, mivel immutable a bemenet, de ezt is leírtam már vagy százszor)
2. az interfész esetében egyébként is megengedett az unsafe, mivel láthatóan nem tudjátok, hogy kell használni a Rust-ot, szóval ne gyere azzal, hogy nem lehet

A tiltás értelme pontosan az, hogy a Rust unsafe nélkül csak Rustot tud hívni, hiszen ami kívül esik az ő VM-jén az számára nem safe.

JUJJ. Egyrészről mint mondottam volt, az interfész esetében nincs tiltás, másrészről a Rust-ot nem is VM futtatja. Te valami iszonyatosan nagyon el vagy tévedve.