-
syn
Parser for Rust source code
-
quote
Quasi-quoting macro quote!(…)
-
synom
Stripped-down Nom parser used by Syn
-
strum_macros
Helpful macros for working with enums and strings
-
strum
Helpful macros for working with enums and strings
-
derive_more
Adds #[derive(x)] macros for more traits
-
proc-macro-hack
Procedural macros in expression position
-
proc-macro-hack-impl
Procedural functionlike!() macros using only Macros 1.1
-
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.
-
darling_macro
Internal support for a proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code.
-
darling
A proc-macro library for reading attributes into structs when implementing custom derives
-
getset
Getset, we’re ready to go! A procedural macro for generating the most basic getters and setters on fields
-
hex-literal
Procedural macro for converting hexadecimal string to byte array at compile time
-
validator_derive
Macros 1.1 implementation of #[derive(Validate)]
-
trackable_derive
Custom derive for
trackable
crate -
indoc-impl
Indented document literals
-
devise_codegen
A library for devising derives and other procedural macros
-
migrations_macros
Codegeneration macros for diesels embedded migrations
-
cssparser-macros
Procedural macros for cssparser
-
demo-hack
Demo of proc-macro-hack
-
demo-hack-impl
Demo of proc-macro-hack
-
mashup-impl
Concatenate identifiers in a macro invocation
-
ctor
attribute((constructor)) for Rust
-
smart-default
Rust custom-derive macro for Default with more control on the fields
-
shippai_derive
macros for shippai
-
snailquote
Escape and unescape strings with shell-inspired quoting
-
mock_derive
An easy to setup, rich mocking library for the Rust programming language
-
paste-impl
Implementation detail of the
paste
crate -
mockers_derive
Macro 1.1 implementation for ‘mockers’ mocking library
-
infer_schema_macros
This crate is internal to diesel_infer_schema and should not be used directly
-
display_derive
Derive Display
-
clams-derive
Clams help building shells
-
derive-getters
Simple boilerplate getters generator
-
proc-macro-nested
Support for nested proc-macro-hack invocations
-
gtmpl_derive
Derive for gtmpl_value
-
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
-
rental-impl
An implementation detail of rental. Should not be used directly.
-
cpp_synmap
Sourcemap and full crate parsing support for
cpp_syn
-
cstr-macros
Procedural macros for cstr
-
standalone-quote
Fork of quote that allows disabling the proc-macro feature in proc-macro2 so as to remove the rustc dylib dependency
-
frunk_derives
frunk_derives contains the custom derivations for certain traits in Frunk
-
endian_trait_derive
A custom derive for the Endian trait
-
procedurals
Collection of proc-macros
-
rundo_attrs
macros lib by rundo
-
typed-builder
Compile-time type-checked builder derive
-
aoc-runner-derive
Codegen for aoc-runner & others
-
set_slice
A macro for assigning values to slices
-
relm-derive
Custom derive required by the relm crate
-
ruma-api-macros
A procedural macro for generating ruma-api Endpoints
-
fields-converter-derive
Fields-wise type conversions derive macros
-
shell-words
Process command line according to parsing rules of UNIX shell
-
rand_derive
#[derive(Rand)]
macro (deprecated) -
ast_node
Macros for ast nodes
-
translator
A procedural macro which translates your repr-C structs into C++, Python and C# at compile time for helping write FFI libraries
-
azure-functions-codegen
Azure Functions for Rust code generation support
-
phf_macros
Macros to generate types in the phf crate
-
jsonrpc-derive
High level, typed wrapper for
jsonrpc-core
-
fxsm-derive
A state machine procedural macro for enums
-
derive-ocaml
Custom derive and procedural macros for easy FFI with ocaml on top of the ocaml crate
-
abomonation_derive
A custom derive plugin for abomonation
-
syn-next
Parser for Rust source code
-
inventory-impl
Implementation of macros for the
inventory
crate -
pmutil
Utils for proc-macro
-
gc_derive
Garbage collector derive plugin for rust-gc
-
opaque_typedef_macros
Supports defining opaque typedefs
-
flickr
Rust binding to Flickr API
-
bytify-impl
Internal implementation of the bytify crate
-
asn1_der_derive
This crate contains a procedural macro to implement
derive
for myasn1_der
crate -
nereon_derive
Automatic Nereon FromValue trait implementations
-
bytify
Convenience macro for generating continuous byte arrays from arbitrary sequences of literals
-
typename_derive
Derive plugin for the typename crate
-
cdrs_helpers_derive
Derive CDRS helper traits
-
reql-macros
Macros for the reql crate
-
telebot-derive
Getters and setters for the telebot library
-
malloc_size_of_derive
Crate for Firefox memory reporting, not intended for external use
-
rbtag_derive
A procedural macro impl to add git and build datetime info
-
enum_dispatch
Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed
-
literalext
A helper crate for interpreting proc-macro
Literal
values -
def-mod
Simplifies module implementation routing and statically verifies exports
-
from_variants_impl
Internal helper crate for from_variants crate
-
salsa-macros
Procedural macros for the salsa crate
-
no-panic
Attribute macro to require that the compiler prove a function can’t ever panic
-
auto_enumerate_derive
crate renamed to auto_enums_derive
-
auto_enumerate_core
crate renamed to auto_enums_core
-
rapt_derive
Rapt derivation macros
-
swc_ecma_parser_macros
Macros for swc_ecma_parser
-
derive-diff
Procedural macro to derive Diff implementation
-
heapsize_derive
Automatically generating infrastructure for measuring the total runtime size of an object on the heap
-
configure_derive
Derives for the configure crate
-
auto_enumerate
crate renamed to auto_enums
-
unique-type-id-derive
A unique id proc-macro generator for types
-
soa_derive_internal
Internal crate implementation for soa-derive
-
ref-cast-impl
Derive implementation for ref_cast::RefCast
-
proc-macro-rules-macros
Emulate macro-rules pattern matching in procedural macros
-
zookeeper_derive
Derive implementations used to build the ZooKeeper library
-
flickr_derive
Macros needed by Flickr-Rust API binding
-
reflect
The “but I thought Rust doesn’t have reflection?” memorial brand new way of defining procedural macros
-
swc_ecma_codegen_macros
Macros for swc_ecma_codegen
-
syn_query
implement Trait Syn::Visit
-
withers_derive
A macro to implement wither methods for properties of a struct