Sha256: 0b28c74213cee83e7b27223d7d37f903f79abd3dddcc0f969e14047674908085
Contents?: true
Size: 469 Bytes
Versions: 30
Compression:
Stored size: 469 Bytes
Contents
use pin_project_lite::pin_project; // In `Drop` impl, the implementor must specify the same requirement as type definition. struct DropImpl<T> { f: T, } impl<T: Unpin> Drop for DropImpl<T> { //~^ ERROR E0367 fn drop(&mut self) {} } pin_project! { //~^ ERROR E0367 struct PinnedDropImpl<T> { #[pin] f: T, } impl<T: Unpin> PinnedDrop for PinnedDropImpl<T> { fn drop(_this: Pin<&mut Self>) {} } } fn main() {}
Version data entries
30 entries across 30 versions & 1 rubygems