использованием ее полей может вызвать проблемы? типа структура в дропе устанавливает какой-нибудь инвариант, и мы либо должны вызвать дроп (и уничтожить поля, да), либо никогда не пользоваться составляющими этой структуры, если она утекает. Я пока это так понимаю
1) если доступ к полям что-то может сломать — они приватные 2) на Drop не может полагаться unsafe код (core::mem::forget) Это ограничение гораздо чаще заставляет извращаться, чем спасает ноги
Обсуждают сегодня