pub trait Drop: TrackDrop { // Required method exec fn drop(self, Tracked(s): Tracked<&mut Self::State>); }
self.drop_requires(*old(s)),
self.drop_ensures(*old(s), *final(s)),