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