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()19fn main() {} 20