• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use auxiliary_macro::add_pin_attr;
2 use pin_project::pin_project;
3 use std::marker::PhantomPinned;
4 
5 #[pin_project]
6 #[add_pin_attr(struct)] //~ ERROR duplicate #[pin] attribute
7 struct Foo {
8     #[pin]
9     f: PhantomPinned,
10 }
11 
12 #[add_pin_attr(struct)] //~ ERROR #[pin] attribute may only be used on fields of structs or variants
13 #[pin_project]
14 struct Bar {
15     #[pin]
16     f: PhantomPinned,
17 }
18 
main()19 fn main() {}
20