#proc-macro #parser #facet #macro-derive #parser-derive #macro-parser

facet-macro-parse

Parser for facet derive macros - transforms TokenStreams into structured type representations

21 releases (11 breaking)

Uses new Rust 2024

new 0.46.0 Apr 15, 2026
0.44.4 Apr 14, 2026
0.44.3 Mar 16, 2026
0.41.0 Dec 31, 2025

#2938 in Parser implementations

Download history 1286/week @ 2025-12-27 2231/week @ 2026-01-03 1847/week @ 2026-01-10 2269/week @ 2026-01-17 1678/week @ 2026-01-24 1677/week @ 2026-01-31 1164/week @ 2026-02-07 1159/week @ 2026-02-14 1251/week @ 2026-02-21 2158/week @ 2026-02-28 1496/week @ 2026-03-07 3051/week @ 2026-03-14 2366/week @ 2026-03-21 3022/week @ 2026-03-28 4617/week @ 2026-04-04 9198/week @ 2026-04-11

19,496 downloads per month
Used in 197 crates (via facet-macros-impl)

MIT/Apache

120KB
2K SLoC

facet-macro-parse

Coverage Status crates.io documentation MIT/Apache-2.0 licensed Discord

Parser for facet derive macros.

Takes a TokenStream from a derive macro invocation and produces the parsed type representations defined in facet-macro-types. This crate bridges proc-macro input to the structured AST used for code generation.

Sponsors

Thanks to all individual sponsors:

GitHub Sponsors Patreon

...along with corporate sponsors:

AWS Zed Depot

...without whom this work could not exist.

Special thanks

The facet logo was drawn by Misiasart.

License

Licensed under either of:

at your option.

Dependencies

~385KB