т.е. ансейф отключает те проверки, отключением которых ты как раз хочешь пользоваться. Так то можно писать код внутри ансейф, который не требует ансейф. Но только смысла нет
Ну, вместо того, чтобы писать одноразовый запечатанный трейт-расширение для чужого типа, можно просто будет сделать apply-pass с одной функцией, чуть красивее выйдет
trait A{ fn f(&self) -> i8{ unsafe{ self.func() } } } выдает ошибку error[E0599]: no method named `func` found for reference `&Self` in the current scope .