EG
В момент вызова деструктора они заканчиваются
Size: a a a
EG
EG
ΑZ
drop(self) мог бы не иметь права передавать self куда-нибудь по значению или давать дожить до конца скоупаΑZ
EG
drop(&mut self) сейчас гигантская головная боль с may_dangle, и куча корректного кода невыразима в stableEG
drop(self) фундаментально прощеD
EG
EG
D
EG
EG
EG
Drop (но могут реализовывать, скажем, finalize(&mut self))D
EG
Pin::drop может в определённых случаях вызывать T::finalize(), и негативные баунды на Drop уже неявно разрешены)D
EG
EG
EG
p