]>
Commit | Line | Data |
---|---|---|
60c5eb7d | 1 | error: `proc-macro` crate types currently cannot export any items other than functions tagged with `#[proc_macro]`, `#[proc_macro_derive]`, or `#[proc_macro_attribute]` |
0731742a XL |
2 | --> $DIR/pub-at-crate-root.rs:8:1 |
3 | | | |
ba9703b0 XL |
4 | LL | pub mod a { |
5 | | ^^^^^^^^^ | |
0731742a XL |
6 | |
7 | error: functions tagged with `#[proc_macro_derive]` must currently reside in the root of the crate | |
8 | --> $DIR/pub-at-crate-root.rs:12:5 | |
9 | | | |
ba9703b0 XL |
10 | LL | pub fn bar(a: TokenStream) -> TokenStream { |
11 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
0731742a XL |
12 | |
13 | error: functions tagged with `#[proc_macro_derive]` must be `pub` | |
14 | --> $DIR/pub-at-crate-root.rs:19:1 | |
15 | | | |
ba9703b0 XL |
16 | LL | fn bar(a: proc_macro::TokenStream) -> proc_macro::TokenStream { |
17 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
0731742a XL |
18 | |
19 | error: aborting due to 3 previous errors | |
20 |