-
syn
Parser for Rust source code
-
proc-macro-error
Almost drop-in replacement to panics in proc-macros
-
derive_more
Adds #[derive(x)] macros for more traits
-
proc-macro2
A substitute implementation of the compiler’s
proc_macro
API to decouple token-based libraries from the procedural macro use case -
quote
Quasi-quoting macro quote!(…)
-
proc-macro-crate
Replacement for crate (macro_rules keyword) in proc-macros
-
strum
Helpful macros for working with enums and strings
-
quickcheck_macros
A macro attribute for quickcheck
-
darling
A proc-macro library for reading attributes into structs when implementing custom derives
-
derive_utils
A procedural macro helper for easily writing derive macros for enums
-
find-crate
Find the crate name from the current Cargo.toml
-
getset
Getset, we’re ready to go! A procedural macro for generating the most basic getters and setters on fields
-
proc-macro-error-attr
Attribute macro for proc-macro-error crate
-
clap_derive
Parse command line argument by defining a struct, derive crate
-
proc-quote
A procedural macro implementation of quote!
-
contracts
Design-by-contract attributes
-
scroll_derive
A macros 1.1 derive implementation for Pread and Pwrite traits from the scroll crate
-
serde_derive_internals
AST representation used by Serde derive macros. Unstable.
-
strum_macros
Helpful macros for working with enums and strings
-
impl-trait-for-tuples
Attribute macro to implement a trait for tuples
-
schemars_derive
Macros for #[derive(JsonSchema)], for use with schemars
-
frame-support-procedural-tools
Proc macro helpers for procedural macros
-
parse-display-derive
Procedural macro to implement Display and FromStr using common settings
-
darling_core
Helper crate for proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code.
-
rustfmt-config_proc_macro
A collection of procedural macros for rustfmt
-
napi-derive
N-API procedural macros
-
mlua_derive
Procedural macros for the mlua crate
-
redbpf-macros
Procedural macros for redbpf
-
syn-rsx
syn-powered parser for JSX-like TokenStreams
-
is-macro
Easily create methods for to use yout custom enum like Option / Result
-
yaserde_derive
Serialization and deserialization macros
-
uucore_procs
uutils ~ ‘uucore’ proc-macros
-
proc_macro_roids
Traits and functions to make writing proc macros more ergonomic
-
derive-getters
Simple boilerplate getters generator
-
syn-mid
Providing the features between “full” and “derive” of syn
-
conrod_derive
A crate providing procedural macros for the conrod library
-
call2-for-syn
Apply parser functions to proc-macro2 token streams
-
validator_derive
Macros 1.1 implementation of #[derive(Validate)]
-
reflect
The “but I thought Rust doesn’t have reflection?” memorial brand new way of defining procedural macros
-
gotham_restful_derive
Derive macros for gotham_restful
-
flamer
a procedural macro to insert
flame::start_guard(_)
calls -
maybe-async
A procedure macro to unify SYNC and ASYNC implementation
-
arg_enum_proc_macro
A procedural macro compatible with clap arg_enum
-
multihash-derive
Proc macro for deriving custom multihash tables
-
mock_derive
An easy to setup, rich mocking library for the Rust programming language
-
saphir_macro
Macro generation for http server framework
-
bolero-generator-derive
value generator for testing and fuzzing
-
inline-python
Inline Python code directly in your Rust code
-
palette_derive
Automatically implement traits from the palette crate
-
ethcontract-derive
Proc macro for generating type-safe bindings to Ethereum smart contracts
-
slog-extlog-derive
Custom derive code for slog-extlog
-
property
Generate several common methods for structs automatically
-
safe-quote
Quasi-quoting macro quote!(…)
-
serde_tokenstream
A serde deserializer for proc-macro TokenStreams
-
markup-proc-macro
A blazing fast, type-safe template engine for Rust
-
cstr
Macro for building static CStr reference
-
cargo-watt
generate watt versions of procedural macro crates
-
uniffi_macros
a multi-language bindings generator for rust (convenience macros)
-
cmd_lib_macros
Common rust commandline macros and utils, to write shell script like tasks easily
-
chalk-derive
A helper crate for use by chalk crates for
derive
macros -
ouroboros_macro
Proc macro for ouroboros crate
-
versionize_derive
Implements the Versionize derive proc macro
-
opimps
A simple library of attribute macros to assist with overloading operators for borrowed and owned data
-
safe-proc-macro2
A substitute implementation of the compiler’s
proc_macro
API to decouple token-based libraries from the procedural macro use case -
strong-xml
Strong typed xml, based on xmlparser
-
sauron-node-macro
An html library for building client side webapps
-
jnix
High-level extensions to help with the usage of JNI in Rust code
-
zoet
Adds
#[zoet]
macro to reduce boilerplate when implementing common traits -
bounded-integer
Bounded integers
-
yui_derive
Internal derive and proc macro for Yui
-
rlink-derive
High performance Stream Processing Framework
-
unique-type-id
A unique id proc-macro generator for types
-
substrate-subxt-proc-macro
Derive calls, events, storage and tests for interacting Substrate modules with substrate-subxt
-
derive-syn-parse
Derive macro for
syn::parse::Parse
-
dummy
Macros implementation of #[derive(Dummy)]
-
crepe
Datalog in Rust as a procedural macro
-
fort
Proc macro attributes for Bastion runtime
-
merfolk_frontend_derive
A
Frontend
for merfolk using derive macros -
syn_util
helper APIs for procedural macros
-
shred-derive
Custom derive for shred
-
compile-time-run
run a command at compile time and capture the output
-
ocaml-derive
OCaml procedural macros
-
gumdrop_derive
custom derive support for gumdrop
-
add_getters_setters
Makes it much easier to add getters and setters for fields of structures. Done by simply just adding some attributes to the struct and fields
-
butcher_proc_macro
Procedural macros for butcher
-
hdf5-derive
Derive macro for HDF5 structs and enums
-
qmetaobject_impl
Custom derive for the qmetaobject crate
-
easy-jsonrpc-mw
Convert a trait definition into a jsonrpc api
-
css-modules
CSS Modules with a macro for convenience
-
activitystreams-derive
Derive macros for activitystreams
-
rdxl_internals
RDXL Internals
-
fbthrift_codegen_includer_proc_macro
Helps include generated thrift structures
-
tokenstream2-tmpl
Runtime TokenStream interpolation for Rust macros
-
optbuilder
A optional builder derive macro for helping with big constructors with mostly optional parameters
-
flag-mast-derive
Ergonomic Rust bit flags
-
ndk-macro
Helper macros for android ndk
-
opaque_typedef_macros
Supports defining opaque typedefs
-
bdk-macros
Supporting macros for
bdk
-
interpolate_idents
Useable macro identifier concatenation plugin
-
set_slice
A macro for assigning values to slices
-
saturating_arithmetic
Proc macro #[saturateit] to rewrite operators into their saturating equivalents
-
syn-impersonated
Parser for Rust source code
-
canonical_derive
The automatic derivation of Canon for structs, and enums
-
unquote
A reverse quote macro… that is: A macro to parse input from a ParseStream according to a given pattern.
-
static_table_derive
Procedural macros for investments crate
-
cdefines
A proc macro that translates c #define constants to rust consts
-
attribution
A declarative custom attribute parsing framework
-
smol-potat-macro
Proc macro for smol runtime
-
tiny-multihash-derive
Proc macro for deriving custom multihash tables
-
thruster-proc
The proc macros behind the thruster web framework
-
watt
Runtime for executing Rust procedural macros compiled as WebAssembly
-
advancedresearch-nano_ecs
A bare-bones macro-based Entity-Component-System
-
askama_derive
Procedural macro package for Askama
-
sc2-proc-macro
Procedural macros for rust-sc2 API
-
derive-ocaml
Custom derive and procedural macros for easy FFI with ocaml on top of the ocaml crate
-
rep
A small tool for representation/class invariants
-
weblog-proc-macro
weblog is a crate that defines a set of macros for calling
console.log()
and other members of the browser’s console API when targeting Wasm -
rocket_okapi_codegen
Macros supporting rocket_okapi
-
proc_macro2_helper
Various utility code to extract data that can be used with proc macro2
-
memoize
Attribute macro for auto-memoizing functions with somewhat-simple signatures
-
json_schema_test_suite
Procedural Macro Attribute to run all the test cases described in JSON-Schema-Test-Suite
-
emacs-macros
Proc macros for emacs modules
-
clap_derive-v3
Parse command line argument by defining a struct, derive crate
-
evmap-derive
Derive macro for evmap::ShallowCopy
-
orbtk-proc-macros
Procedural macros used by OrbTk
-
decent-synquote-alternative
An alternative to the syn and quote crates for when you want to write your own derive proc-macro. It was originally based on the microserde code, but has grown a lot since then. It is not as complete…
-
absolution
‘Freedom from
syn
’. A lightweight Rust lexer designed for use in bang-style proc macros. -
syn_str
This library is what syn is to proc_macro::TokenStream for proc_macro::TokenStream::to_string,quote! being format! with String::parse::
-
actix-proc-macros
Proc macros, to be re-exported by
actix-helper-macros
-
carbide_derive
A crate providing procedural macros for the carbide library
-
easy-jsonrpc
Convert a trait definition into a jsonrpc api
-
watt-non-static-runtime
Runtime for executing Rust procedural macros compiled as WebAssembly
-
arctk-proc
Procedural macro support library for the ARCTK crate
-
inet2_derive
Derivation macros for Internet2-based crates
-
noop_proc_macro
No-op proc_macro, literally does nothing
-
inkwell_internals
Internal macro crate for inkwell
-
actix_responder_macro
An attribute macro to transform a response struct to an actix responder
-
lrpc-macros
lrpc’s proc macros
-
iota-rs
A rust macro for other Go refuges who miss const blocks and iota
-
edn-derive
Edn (De)Serialization derive macros
-
bounded-integer-macro
Bounded integers proc macro
-
pgx-macros
Proc Macros for ‘pgx’
-
point-derive
Proc macro to help with struct to ts point conversion
-
syn-pub-items
Parser for Rust source code (patched for pub items)
-
bytify
Convenience macro for generating continuous byte arrays from arbitrary sequences of literals
-
cassandra_macro_derive
Macros 1.1 implementation of #[derive(Cassandra)]
-
better-macro
This crate provides better versions of common macros like println
-
rhai_codegen
Procedural macro support package for Rhai, a scripting language for Rust
-
shorthand
A proc_macro to derive getter and setter for structs
-
ra_ap_proc_macro_srv
TBD
-
glib-macros
Rust bindings for the GLib library, proc macros crate
-
matches2
A macro to evaluate, as a boolean, whether an expression matches a pattern
-
tco
A macro for transforming a tail-calling recursive function to eliminate recursion
-
foreignc_derive
Creates methods for deriving ffi abis. Made as a part of the foreignc crate
-
finny_derive
Procedural macros crate for the main finite state machine crate, finny
-
eventmill_derive
Derive macros for convient implementation of some traits of the
eventmill
crate -
lv2-core-derive
Procedural macros for lv2-core
-
jmespath-macros
Statically compiles JMESPath expressions
-
async-reply-derive
Derive macros for
async-reply
messages -
enso-macro-utils
Utilities for writing macros
-
serde_syn
Use serde to parse Rust source code
-
xdr-rs-serialize-derive
XDR object serialization for Rust
-
rquickjs-macro
Procedural macros for rquickjs
-
paw-attributes
Proc Macro attributes for the Paw crate
-
bee-common-derive
Derive macros for the bee-common crate
-
syn-codegen
Syntax tree describing Syn’s syntax tree
-
amplify_derive_helpers
Amplifying Rust language capabilities: helper functions for creating proc macro libraries
-
leetcode_test
Some useful macros and definition for exercising in leetcode
-
bdk-testutils-macros
Supporting testing macros for
bdk
-
lain_derive
Derive macros for usage with lain
-
pallet-contracts-proc-macro
Procedural macros used in pallet_contracts
-
docopt_macros
Docopt macro for command line argument parsing
-
iffy
proc macro for simulating the ternary operator from C-like languages
-
specs_declaration
A simple macro to effectively create SPECS systems
-
bolt-client-macros
Procedural macros for bolt-client
-
rebound-proc
Proc macros associated with the rebound crate
-
easy_proc_macro
Rust’s last proc-macro crate
-
qtpl-macros
Macro component of qtpl. Use qtpl instead of this package directly.
-
proc-quote-impl
A procedural macro implementation of quote!
-
git-version-macro
Internal macro crate for git-version
-
finite_repr_derive
Proc Macro for the finite_repr crate
-
libtor-derive
Internal #[derive] macros for libtor
-
uwuizer
Rust Macro to UwUize your text. UwU.
-
awmpde_derive
awmpde used for deriving multipart request for actix web 3
-
parquet_derive
Derive macros for the Rust implementation of Apache Parquet
-
janetrs_macros
Attribute macros for JanetRS
-
everyday_macros
This crate contains all the procedural macros you might use in your everyday life while coding. Things like a thread sleep timer or a retry on error.
-
sully_peg
Proc macro for PEG generation
-
sawp-ffi-derive
Generate cbindgen compatible member accessors for structs and enums
-
df_rocket_okapi_codegen
Macros supporting rocket_okapi, used in DF Storyteller project
-
rutenspitz_macro
А procedural macro to be used for testing/fuzzing stateful models against a semantically equivalent but obviously correct implementation
-
reign_derive
Opinionated Fullstack Web Framework in Rust
-
bae
A Rust proc-macro attribute parser
-
gvariant-macro
Proc macros for the gvariant crate
-
oapi_derive
Derive macro for OApi
-
derive_rich
Helps you to create richful function for your structs
-
pl-lens-macros
Temporary crate used to implement the
lens!
procedural macro -
macro-ob
a macro to inline rot13 to confuse IDEs
-
tamasfe-macro-utils
Proc-macro utilities, intended for personal use
-
stateful_macro_rules
Generate macro_rules macros that have states
-
proconio-derive
Procedural macros for proconio
-
jsonrpc-v2-macros
Proc macros for jsonrpc-v2
-
unrest_tmp_syn
don’t use
-
fix_me
A very simple macro that lets you write temporary code that WILL NOT build in release mode
-
rabbithole-derive
The macro system helping users to model the relationship of their data
-
defunctionalize-proc-macro
Defunctionalization as a proc-macro over modules
-
packs-proc
Derive macros for packs-rs
-
opensmtpd_derive
Interface for OpenSMTPD filters
-
col_proc_macros
A bunch of procedural macros for declare collections of various kinds from their contents as fast as possible
-
try-let
Proc macro for a basic try-let form
-
actors-macros
Macro crate for Riker actor framework
-
tvm-macros
Procedural macros of the TVM crate
-
asteracea_proc-macro-definitions
Proc macro definitions for Asteracea. They are unlikely to work correctly unless used through the asteracea crate.
-
quix-derive
Derive macro for generation quix::ProcessDispatch
-
count-tys
Function-like procedural macro that accepts a comma-delimited :ty TokenTree sequence and returns their count as a constant usize
-
ama
Quasi-quotation system for designing procedural macros mixed with Rust code
-
xls_table_derive
Procedural macros for investments crate
-
inject-macro
Experimental IOC library for Rust, procedural macros
-
rusty-peg
A macro for defining PEG parsers
-
partial-application-rs
A macro to transform functions into partially applicable structs
-
coi-derive
coi-derive provides procedural macros for coi
-
logfn
provides the logfn attribute macro for inserting logging code into your function
-
fuzzy-pickles-derive
Procedural macros for fuzzy-pickles
-
spanr
A tool for proc-macro authors to visualize the spans on generated code
-
structdoc-derive
Extract structure and documentation from structs (derive support)
-
fstrings-proc-macro
Python3 fstring interpolation in Rust
-
proc-macro-hack
Procedural macros in expression position
-
accel-derive
Procedual macro for writing GPGPU kernel
-
nommy_derive
derive(Parse)
-
try_into_opt
A macro like try!, but turns a Result into an Option, mainly for use in a filter_map
-
prusto-macros
prusto macros
-
real_c_string
Generate string parseable in compiled binary
-
ferris_print
A simple macro to print using ferris say
-
rocket-config-codegen
Procedural macros for the rocket-config library
-
forward_goto
Crate bringing gotos to Rust
-
enum-lexer-macro
A proc_macro lexer generator. using
enum
-like syntax. -
verilated-module
A procedural macro for replacing verilated marked up structs with include of generated code
-
ffi-convert-derive
Macros implementations of CReprOf, AsRust, CDrop traits from ffi-convert
-
cpp_synmap
Sourcemap and full crate parsing support for
cpp_syn
-
harmony_derive
Proc macros for harmony_rust_sdk. Not meant to be publicly used.
-
jnix-macros
Companion crate to jnix that provides proc-macros for interfacing JNI with Rust
-
better_typeid_derive
derive macro part of better_any
-
synom
Stripped-down Nom parser used by Syn
-
inline-proc
Inline procedural macros
-
cffi-impl
Safe* C FFI interface generator - macro
-
rdxl_static_macros
Macros for RDXL Static Site Generation
-
token_stream_flatten
Flattening iterator adaptor for token streams
-
x86test-macro
Procedural macro plugin for x86test
-
riker-macros
Macro crate for Riker actor framework
-
safe-bytes-derive
Helper crate to read bytes representation of structs safely
-
gut-derive
Derive macros for (gut)[https://crates.io/crates/gut]
-
apply_pub
A Rust syntax extension for applying the
pub
visibility modifer to many items at once -
macro-compose
macro-compose is a library trying to simplify and organize proc-macros
-
snax
JSX-like syntax for proc macro authors
-
indra-proc-macro
Derive calls, events, storage and tests for interacting Substrate modules with substrate-subxt
-
sh-inline
Macros to run inline shell (bash) script
-
genco-derive
Quote macro for the even simpler code generation for Rust
-
def-mod
Simplifies module implementation routing and statically verifies exports
-
derive-collect-docs
Collect documentation from Rust structs using a
CollectDocs
derive macro -
deltastruct_proc
The proc-macro backend for the crate Deltastruct
-
zoet-macro
Implementation detail for
#[zoet]
macro -
please-clap
Pattern-match against Clap subcommands and arguments
-
rayon-join-macro
A convenience n-nary macro around
rayon::join()
-
cfor
A macro that gives Rust a C-style for loop, with initialisation, condition and step. This correctly handles control-flow like continue and break.
-
below_derive
Proc macros for below
-
min_max_macros
Macros for nicer min()/max()
-
fourcc
Syntax extension to generate FourCCs (four-character code)
-
grb-macro
Procedural macros for the grb crate
-
shipyard_proc
Crate providing attribute macro to Shipyard
-
interpolate_idents_gnzlbg_fork
Useable macro identifier concatenation plugin
-
structmap-derive
Proc derive macro for structmap crate
-
jqdata-derive
derive macros for JQData client
-
trace2
A proc macro for tracing the execution of functions, similar to trace crate, but thread safe and use log
-
libipld-cbor-derive
ipld cbor codec proc macro
-
embeddir
A macro for embedding all files in a directory into the executable
-
rust_hawktracer_proc_macro
helper crate for hawktracer profiling library
-
serde_alias
An attribute macro to apply serde aliases to all struct fields
-
power-instruction-analyzer-proc-macro
procedural macros for power-instruction-analyzer
-
weechat-macro
Procedural macros for the weechat crate
-
despatma
Design Pattern Macro like Loki
-
tari_comms_rpc_macros
RPC service proc macro
-
derive_di_macro
This macro realized dependency injection pattern
-
mquote
Quasi-quoting library aimed on better readability and usability
-
quote_precise
A quote implementation that preserves meaningful span locations
-
if-let-return
Simple macro for
if let ... pattern
-
machine_uuid
A library to retrieve a machines UUID
-
act-zero-macro
Procedural macros for act-zero
-
duration-macro
Compile-time duration parsing
-
proc-macro-rules
Emulate macro-rules pattern matching in procedural macros
-
postfix-macros-impl
Proc macro crate for postfix-macros
-
pathsep
a small macro to enable easy path construction in other macro calls
-
lfa_derive
Macros for LFA
-
unprolix
Boilerplate generator for constructors, getters and setters with derive macros
-
pmacro_ruly
macros for ruly
-
stringify-attr
Attribute macros for stringifying
-
wrapping_arithmetic
Proc macro #[wrappit] to rewrite operators into their wrapping equivalents
-
ferris-extensions
Extension macros for Rust
-
ra_ap_proc_macro_api
TBD
-
qjs-derive-support
AST representation used by qjs-derive macros
-
derive_lit
A tool to auto-generate literal macros for your data structure
-
json_schema_test_suite_test_case
Procedural Macro Attribute to run all the test cases described in JSON-Schema-Test-Suite
-
direct-asm
A custom assembler for inline asm
-
rdi_macros
Macros for rdi, simple dependency injection library for rust
-
jlrs-derive
jlrs-derive contains the custom derives offered by jlrs
-
rucky
Macros for hasty, sketchy, funny Rust programming
-
decay_type
Macro for decaying Rust types to their simplest value type form
-
packattack-derive
A set of derive macros for parsing binary packet grammers written only in Rust structs and enums
-
attribution-macros
The macros used by the attribution crate
-
rustpub-macro
macros for the rustpub crate
-
oars_proc_macro
Procedural macros for the oars crate
-
j4rs_derive
The proc macro crate for
j4rs
that allows jni calls to Rust libraries -
gfaas-macro
Proc-macro logic used by gfaas crate
-
passive_derive
Proc macro crate for the passive traits
-
whaterror_macros
Macros for whaterror
-
marshall_derive
proc macro lib for bytebuff lib
-
rubber_duck_macro
The proc macros for the rubber-duck crate (macros for building named-arg functions)
-
rep_derive
A small tool for representation/class invariants
-
fields-converter-derive
Fields-wise type conversions derive macros
-
glitchup_derive
Helper macros for glitchup
-
closure-pass
Proc-macro for specifying kind of passing variables to closures
-
napi-rs-derive
N-API procedural macros
-
proc-macro-faithful-display
A Display implementation for proc-macro types more faithful to the input stream
-
derive_destructure
Destructure structs that implement Drop
-
cmd-derive
Macros for the cmd-macro crate
-
physx-macros
Utility macros used internally by the physx crate
-
toql_derive
Library with derive for toql
-
syn_query
implement Trait Syn::Visit
-
adhoc_derive
Derive FromStr impl based on regex provided via attribute
-
boomerang_derive
Derive macro parsing, analysis and code generation for Boomerang
-
urid-derive
Procedural macros for urid
-
quote-impersonated
Quasi-quoting macro quote!(…)
-
coil_proc_macro
This library should not be used directly, it is re-exported through coil
-
golem-rpc-macros
Procedural macros for binding Brass Golem RPC endpoints
-
display-as-proc-macro
A helper crate for display-as-template
-
lc3-macros
Helper proc-macros
-
unsafe_fn
macro to mark a function as unsafe without its body being unsafe
-
stringly_typed_derive
Custom derives for the stringly_typed crate
-
cached_property
proc macro for making argumentless methods cache
-
flat-bytes-derive
Derive macro for flat-bytes
-
id-derive
Derive-based newtype pattern for integral IDs in Rust
-
comptime
Compile-time code execution (i.e. lightweight proc-macro)
-
jsonrpc-derive
High level, typed wrapper for
jsonrpc-core
-
from-mapper-derive
Macro for generating automatic froms
-
rs-blocks-derive
Derive implementations for the rs-blocks crate
-
enum-as-inner
A proc-macro for deriving inner field accessor functions on enums
-
solstice-derive
Procedural macros for Solstice
-
pl-lens-derive
Provides procedural
derive
macros that are used in conjuction with thepl-lens
crate -
ferris-gc-proc-macro
Plugin for ferris-gc
-
testgen
A proc macro crate to generate a variety of test functions
-
trait-match-proc-macro
Proc macro helper crate for
trait-match
-
reciter
Macro that allows converting a recursive function into an Iterator, which uses a cache
-
gba-proc-macro
proc macros for the gba crate
-
flickr_derive
Macros needed by Flickr-Rust API binding
-
macro_railroad
A library to generate syntax diagrams for Rust macros
-
ruma-identifiers-macros
Procedural macros for creating Matrix identifiers
-
runng_derive
Macros for runng
-
gltf-derive
Internal macros for the gltf crate
-
refptr-macros
Procedural macros for the ‘refptr’ crate
-
distill-serde-importable-derive
Proc macro for SerdeImportables in
distill
-
split_tokens
Split compound tokens in their individual parts
-
test-ignore-if-utils
Build utils for the
test-ignore-if
crate -
rustpython-derive
Rust language extensions and macros specific to rustpython
-
artemis-codegen-proc-macro
Proc macros for the artemis crate
-
casper-node-macros
A macro to create reactor implementations for the casper-node
-
spez-macros
proc_macro crate for spez
-
c3p0_diesel_macro
Macros for c3p0_diesel
-
encrypted_id_derive
Encryption and Decryption
-
sqlx-macros
Macros for SQLx, the rust SQL toolkit. Not intended to be used directly.
-
phper-macros
The proc-macros for phper crate
-
casperlabs_contract_macro
A set of macros that make up a DSL for smart contract development using the Casperlabs contract runtime environment
-
shine-graph-macro
SHINE. Graph and sparse matrix macro-module for the shine engine.
-
binread_derive
Derive macro for binread
-
pegcel-macros
A PEG parser generator for Syn
-
purescript_waterslide_derive
Generate Purescript types from your Rust types (proc macros)
-
overflow
Proc macros for changing the overflow behavior of math expressions
-
rustier-macros
Macros for the rustier crate
-
derive-knet
A derive macro for serialize and deserialize the data
-
proc-macro2-impersonated
A substitute implementation of the compiler’s
proc_macro
API -
salsa-macros
Procedural macros for the salsa crate
-
deluge-rpc-macro
Procedural macros used by the deluge-rpc crate
-
tupiter-proc-macro
tupiter internal proc macro helper
-
casco
CSS-like parser for procedural macros
-
rustbus_derive
derive proc-macros for the rustbus crate
-
static-json-pointer
Query static JSON for values and tokens at compile time
-
nt-packet-derive
Crate containing proc macro derives for nt-rs
-
easy-jsonrpc-proc-macro-mw
Procedural macro portion of easy-jsonrpc. Don’t use this crate directly. Use easy-jsonrpc instead.
-
noop-attr
A proc macro attribute that does nothing
-
argh_derive
Derive-based argument parsing optimized for code size
-
drone-core-macros
Procedural macros for drone-core
-
k9
rust testing library
-
resource_list_proc_macro
Procedural macro to implement’ the
resource
crate’sresource_list!
feature -
gettext-macros
A few proc-macros to help internationalizing Rust applications
-
datasize_derive
Derive macros for the
datasize
crate -
megadex_derive
Syntactic sugar for managing collections of structs which have multiple indexed accessors
-
druid-derive
derive impls for druid, a Rust UI toolkit
-
doc-comment
Macro to generate doc comments
-
peg-macros
Procedural macros for rust-peg. To use rust-peg, see the
peg
crate. -
pm-lexer
This is a sample lexer using the proc-macro crate, to be used in the pomelo testings
-
c2rust-macros
Procedural macro support crate for C2Rust
-
easy-jsonrpc-proc-macro
Procedural macro portion of easy-jsonrpc. Don’t use this crate directly. Use easy-jsonrpc instead.
-
git-testament-derive
Record git working tree status when compiling your crate - inner procedural macro
-
tryfromfail
Derive failing TryFrom for a set of target types
-
nj-derive
procedure macro for node-bindgen
-
command_attr
Procedural macros for command creation for the Serenity library
-
blocked
A proc-macro that checks if blockers (issues) have been resolved
-
xml-attributes-derive
Proc macro to help with xml to ts point conversion
-
celery-codegen
Macros for rusty-celery
-
clean-macro-docs
Hide internal rules when documenting
macro_rules!
macros -
futures-macro
The futures-rs procedural macro implementations
-
sc-tracing-proc-macro
Helper macros for Substrate’s client CLI
-
muta-codec-derive
Muta fixed codec derive procedural macros
-
proc-macro2-diagnostics
Diagnostics for proc-macro2
-
wide-str
Proc macro for compile-time UTF-16 string literals
-
pcd-rs-derive
Derive macros for pcd-rs crate
-
proptest-attr-macro
Procedural attribute macro for writing proptest tests
-
derive-com-impl
Procedural macros to help implement COM interfaces from Rust
-
embed
embed is a Rust compiler plugin that lets you embed directory trees into compiled binaries. This is useful in order to ship a single self-contained binary.
-
identifier_derive
Derive macros for identifier
-
ev3dev-lang-rust-derive
Derive macros for ev3dev_lang_rust
-
structout
A proc-macro for generating structs from a common definition
-
backend
A macro library for backend agnostic design
-
deltoid-derive
Derive macro that generates code to calculate and apply deltas to structs and enums
-
ckb-fixed-hash-macros
Provide several proc-macros to construct const fixed-sized hashes
-
proto-vulcan-macros
Internal macro library for proto-vulcan
-
qualify-derive
Simple utility for wrapping derive macros that do not qualify paths properly
-
thruster-socketio-proc
The proc macros behind the thruster web framework
-
graphql_query_derive
Utility crate for graphql_client
-
enumset_derive
An internal helper crate for enumset. Not public API.
-
macrotest
Test harness for macro expansion
-
paperclip-macros
Macros for paperclip OpenAPI tooling library
-
red_asn1_derive
macros for red_asn1
-
maud_macros
Compile-time HTML templates
-
bounded-integer-plugin
Bounded integers compiler plugin
-
rkyv_dyn_derive
Macros for rkyv_dyn
-
fieldmask_derive
derive macros for the fieldmask crate
-
fastly-macros
Fastly Compute@Edge procedural macro implementation
-
zapper_derive
provides custom derive for the zapper crate
-
macro-machines
State machine macros with logging and graphviz DOT file generation
-
cbor_enhanced_derive_protocol
Derive macro implementation for cbor_enhanced
-
into_query_derive
Provides a derive macro for IntoQuery
-
automate-derive
Derive macros for the automate library
-
defunctionalize
Defunctionalization as a proc-macro over modules
-
lazylink-macro
Convert extern fn to libdl call
-
derive-error-chain
A Macros 1.1 implementation of error-chain
-
der-oid-macro
Macro to encode DER oids at compile time
-
microserde-derive
Derive macros for microserde. Use the re-exports from the microserde crate instead.
-
deku_derive
bit level serialization/deserialization proc-macro for structs
-
winit-main-proc
Proc macros for winit-main
-
ever-macro
Helper macro for
ever
, which prints the build information with minimal boilerplate -
fehler-macros
Macros des Fehlers
-
stdweb-internal-test-macro
Internal crate of the
stdweb
crate -
eosio_numstr_macros_impl
Internal use only
-
partialdebug-derive
macros for partialdebug
-
reformation_derive
reformation derive crate
-
tiny-multihash-proc-macro
Proc macro for deriving custom multihash tables
-
smol-potat-derive
Proc macro for smol runtime
-
topo-macro
procedural macros for the topo crate
-
standalone-syn
Fork of syn that turns of the proc-macro feature in proc-macro2 and standalone-quote so as to remove the rustc dylib dependency
-
postgres_query_macro
Write and execute SQL queries with ease
-
bevy_hecs_macros
Bevy fork of hecs-macros: procedural macro definitions for hecs
-
unrest_tmp_synom
don’t use
-
vtable-macro
Helper crate to generate ffi-friendly virtual tables
-
json_schema_test_suite_proc_macro
Procedural Macro Attribute to run all the test cases described in JSON-Schema-Test-Suite
-
bencher-macro
A benchmark library
-
flatk-derive
Derive macros for deriving traits for flatk
-
grammar-tech-macro
Macro of Grammar Techniques. Due to the flaw of rust macro system, this library is separated form grammar-tech library
-
prom-attire
Procedural Macro for Procedural Macros to parse attributes
-
custom_debug_derive
Derive Debug with a custom format per field
-
mocktopus_macros
Mocktopus procedural macros
-
tiny-rpc-macros
Proc-macros for tiny-rpc
-
intertrait-macros
Macros for intertrait crate, which allows for direct casting between trait objects
-
peepmatic-macro
Macros for peepmatic
-
TCFSMFTTTCS
Unsafe, yet fast finite state machine for counting :ty TokenTree clusters in any :ty TokenTree cluster sequence. It works for proc_macro2::TokenStreams too
-
func_core
Procedural macro to create a functional core for named structs
-
trans-derive
Serialization protocol for inter-language communication (derive macros)
-
build-info-proc
Part of the build-info crate: This crate provides the proc-macros
-
dbi-macros
Database interface macros
-
uniui_gui_macro
Macroses for uniui_gui crate. Please refer to uniui_gui crate for full documentation
-
relm-derive
Custom derive required by the relm crate
-
fluid_attributes
Proc macro attributes for the fluid crate
-
trace2_macro
The real proc macro implementation of trace2
-
lockjaw_processor
proc_macro processor for lockjaw
-
async-injector-derive
A derive to help construct dependent values in async-injector
-
proc_unroll
Proc macro to unroll for loops
-
qjs-derive
Macros 1.1 implementation of qjs macros
-
winrt_gen_macros
Macro helpers for the winrt_gen crate
-
async-stream-impl
proc macros for async-stream crate
-
bytify-impl
Internal implementation of the bytify crate
-
proc-macro-nested
Support for nested proc-macro-hack invocations
-
px4_macros
Procedural macros used by the px4 crate
-
doodle_derive
Implementation of #[derive(Schema)]
-
polyhorn-ui-macros
Procedural macros for Polyhorn UI that turn a CSS-like specification into style structs
-
pl-hlist-derive
Provides the HListSupport derive macro used in conjuction with the
pl-hlist
crate -
pydeco
Python-like decorator for Rust
-
datatest-derive
Procmacro for the datatest crate
-
proc-macro-id
Identity procedural macro
-
gdnative-impl-proc-macros
Internal dependency of the gdnative bindings
-
rustc-ap-rustc_macros
Automatically published version of the package
rustc_macros
in the rust-lang/rust repository from commit a4e595db8f12f9ee926256745d757004b850703f The publishing script for this crate lives at: https://github… -
swc_macros_common
Common utilities for swc macros
-
auxtools-impl
procedural macros for use with the auxtools crate