• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use auxiliary_macro::add_pinned_field;
2 use pin_project::pin_project;
3 
is_unpin<T: Unpin>()4 fn is_unpin<T: Unpin>() {}
5 
6 #[pin_project]
7 #[add_pinned_field]
8 struct Foo {
9     #[pin]
10     f: u32,
11 }
12 
13 #[add_pinned_field]
14 #[pin_project]
15 struct Bar {
16     #[pin]
17     f: u32,
18 }
19 
main()20 fn main() {
21     is_unpin::<Foo>(); //~ ERROR E0277
22     is_unpin::<Bar>(); //~ ERROR E0277
23 }
24