1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use std::pin::Pin; use pin_project::{pin_project, pinned_drop}; #[pin_project] struct S { #[pin] f: u8, } #[pinned_drop] impl PinnedDrop for S { //~^ ERROR E0119 fn drop(self: Pin<&mut Self>) {} } fn main() {}