proc-macro
There are 185 repositories under proc-macro topic.
dtolnay/syn
Parser for Rust source code
dtolnay/quote
Rust quasi-quoting
TedDriggs/darling
A Rust proc-macro attribute parser
taiki-e/pin-project
A crate for safe and ergonomic pin-projection.
taiki-e/auto_enums
A library for to allow multiple return types by automatically generated enum.
dtolnay/proc-macro-hack
Procedural macros in expression position
ct-austin/ifmt
Inline expression interpolation for Rust.
eugene-babichenko/rust-fsm
Finite state machine framework for Rust with readable specifications
elichai/log-derive
A procedural macro for auto logging output of functions
udoprog/genco
A whitespace-aware quasiquoter for beautiful code generation.
taiki-e/futures-async-stream
Async stream for Rust and the futures crate.
fMeow/maybe-async-rs
A procedure macro to unify SYNC and ASYNC implementation for downstream application/crates
parker-codes/todo_by
Compile-time lifetimes for comments.
rs-tml/rstml
Rust+html (JSX-like) parser for TokenStreams aka rsx
Jij-Inc/pyo3-stub-gen
Stub file (*.pyi) generator for PyO3
sigp/superstruct
Rust library for versioned data types
tench-rt/tentacli
Tentacli is a headless (like a tentacle) multipurpose console client for World of Warcraft server.
hobofan/reacty_yew
Generate Yew components from React components via Typescript type definitions
taiki-e/easy-ext
A lightweight attribute macro for easily writing extension trait pattern.
bastion-rs/fort
Proc macro attributes for Bastion runtime.
kelpsyberry/proc-bitfield
A Rust crate to expressively declare bitfield-like structs
sam0x17/macro_magic
A collection of Rust proc macros that allow the exporting and importing of TokenStream2s of items in foreign contexts and files
4lDO2/real-async-trait-rs
A proc macro for real async traits, using nightly-only existential types and generic associated types to work around the need for type erasure
sokomishalov/lombok-rs
Lombok port for Rust
LukasKalbertodt/litrs
Parsing and inspecting Rust literals (particularly useful for proc macros)
gregorygaines/bitfields-rs
Rust macro for generating flexible bitfields, useful for low-level code (embedded or emulators).
TedDriggs/field_names
proc-macro for accessing struct field names at runtime
fuzzypixelz/absolut
Autogenerated Bytewise SIMD-Optimized Look-Up Tables
jakobhellermann/cargo-watt
cargo subcommand for building proc-macro crates with web assembly
termoshtt/einsum-derive
Proc-macro based einsum implementation for rust-ndarray
taiki-e/derive_utils
A procedural macro helper for easily writing custom derives for enums.
WilliamVenner/inline-rust
A cursed macro that compiles and executes Rust and spits the output directly into your Rust code
TGRCdev/bevy-butler
Self-documenting systems and simpler plugins in Bevy
azriel91/enum_variant_type
Proc macro derive to generate structs from enum variants.
blueglyph/trait_gen
Trait implementation generator macro
SOF3/portrait
Trait-agnostic derive macros