Sha256: df03f38b2a331f339af2734fdd4ad2f637b2e2189d9928599adebe04ebee517f
Contents?: true
Size: 516 Bytes
Versions: 8
Compression:
Stored size: 516 Bytes
Contents
// SPDX-License-Identifier: Apache-2.0 OR MIT 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
8 entries across 8 versions & 1 rubygems