быть unsafe?
Разница между unsafe trait и unsafe fn в том, что в первом случае тот, кто имплементирует трейт гарантирует, что имплементация функций трейта отвечает заданному контракту, и пользователь этих функций может на этот контракт опираться в небезопасном коде. Во втором же случае пользователь кода при вызове функций должен соблюдать контракт на конкретную функцию. Эти два случае не взаимоисключающие.
Обсуждают сегодня