proc-macro-error2 is used at run time in 1,132 crates (of which 108 optionally). It is a direct run-time dependency in 44 crates. It's used at build time in 161 crates (of which 61 optionally, ). It's used only as a dev dependency in 43 crates.

Depender (with downloads and own rev deps) proc-macro-error2 version
1.0M 16 validator_derive ^2
985K 7 syn_derive ^2.0
789K 4 sea-bae ^2
453K 220 getset ^2
423K 1 tabled_derive ^2.0.1
374K 49 aquamarine ^2
364K 10 alloy-sol-macro ^2.0.0
207K 2 alloy-sol-macro-expander ^2.0.0
176K 3 subxt-macro ^2.0.0
140K 1 mysql-common-derive ^2.0.1
93K 1 cmd_lib_macros ^2
79K 24 dynasm ^2.0.1
71K 5 wasmer-derive ^2.0.1
68K 1 axum_typed_multipart_macros ^2.0.1
57K 1 serde_valid_derive ^2.0.0
48K 1 iai-callgrind-macros ^2.0.1
46K 1 fastrace-macro ^2.0.1
46K 5 leptos_macro ^2
30K 21 i18n-embed-fl ^2.0.1
23K 12 test-with ^2.0
16K 4 esp-hal-procmacros ^2.0.1
17K 11 impl-tools ^2.0
17K 2 impl-tools-lib ^2.0
16K 3 paperclip-macros ^2.0.1
8.8K 1 build-info-proc ^2.0
4.8K 1 matrix-pickle-derive ^2.0.1
4.5K 1 reactive_stores_macro ^2.0
4.0K leptos_router_macro ^2.0
3.2K 1 arrow_convert_derive ^2
3.1K 1 typescript-type-def-derive ^2.0.1
2.8K 1 conflate_derive ^2.0
1.3K 1 hcaptcha_derive ^2.0.1
1.0K 7 savefile-derive ^2.0.1
950 1 partial_config_derive ^2.0
750 1 quork-proc ^2.0
500 3 getset2 ^2
500 1 positional_derive ^2.0
500 1 graphql-starter-macros ^2
230 1 deriving_via ^2.0.1
160 1 fn-bnf-macro ^2
130 1 mdsycx-macro ^2.0.1
100 1 const-type-layout-derive ^2.0
100 static_table ^2.0.1
1 toml-example-derive ^2.0