-
syn
Parser for Rust source code
-
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!(...)
-
serde_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
unicode-ident
Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31
-
futures-macro
The futures-rs procedural macro implementations
-
clap_derive
Parse command line argument by defining a struct, derive crate
-
strum_macros
macros for working with enums and strings
-
strum
macros for working with enums and strings
-
paste
Macros for all your token pasting needs
-
proc-macro-crate
Replacement for crate (macro_rules keyword) in proc-macros
-
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.
-
proc-macro-error
Almost drop-in replacement to panics in proc-macros
-
thiserror-impl
detail of the
thiserror
crate -
prost-derive
Generate encoding and decoding implementations for Prost annotated types
-
derive_more
Adds #[derive(x)] macros for more traits
-
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.
-
openssl-macros
Internal macros used by the openssl crate
-
wasm-bindgen-macro
Definition of the
#[wasm_bindgen]
attribute, an internal dependency -
proc-macro-error-attr
Attribute macro for proc-macro-error crate
-
synstructure
Helper methods and macros for custom derives
-
enum-as-inner
A proc-macro for deriving inner field accessor functions on enums
-
zerocopy-derive
Custom derive for traits from the zerocopy crate
-
displaydoc
A derive macro for implementing the display Trait via a doc comment and string interpolation
-
ctor
__attribute__((constructor)) for Rust
-
curve25519-dalek-derive
curve25519-dalek Derives
-
derive_builder_core
Internal helper library for the derive_builder crate
-
syn_derive
Derive macros for
syn::Parse
andquote::ToTokens
-
string_cache_codegen
A codegen library for string-cache, developed as part of the Servo project
-
num_enum_derive
Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)
-
impl-trait-for-tuples
Attribute macro to implement a trait for tuples
-
enum_dispatch
Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed
-
smart-default
Rust custom-derive macro for Default with more control on the fields
-
const-random-macro
procedural macro used by const-random
-
sqlx-macros
Macros for SQLx, the rust SQL toolkit. Not intended to be used directly.
-
gix-trace
provide minimal
tracing
support that can be turned off to zero cost -
actix-web-codegen
Routing and runtime macros for Actix Web
-
napi-derive-backend
Codegen backend for napi procedural macro
-
schemars_derive
Macros for #[derive(JsonSchema)], for use with schemars
-
ouroboros_macro
Proc macro for ouroboros crate
-
glib-macros
Rust bindings for the GLib library, proc macros crate
-
scroll_derive
A macros 1.1 derive implementation for Pread and Pwrite traits from the scroll crate
-
proc-macro2-diagnostics
Diagnostics for proc-macro2
-
is-macro
Derive methods for using custom enums like Option / Result
-
getset
we're ready to go! A procedural macro for generating the most basic getters and setters on fields
-
derive-syn-parse
Derive macro for
syn::parse::Parse
-
maybe-async
A procedure macro to unify SYNC and ASYNC implementation
-
pmutil
Utils for proc-macro
-
napi-derive
N-API procedural macros
-
expander
Expands proc macro output to a file, to enable easier debugging
-
derive-new
#[derive(new)]
implements simple constructor functions for structs and enums -
sqlparser_derive
proc macro for sqlparser
-
neli-proc-macros
Procedural macros for neli
-
swc_macros_common
Common utilities for swc macros
-
syn-mid
Providing the features between "full" and "derive" of syn
-
swc_eq_ignore_macros
Macros for EqIgnoreSpan and TypeEq
-
swc_visit_macros
Visitor generator for stable rustc
-
proc-macro-utils
low-level utilities on proc-macro and proc-macro2 types
-
attribute-derive
Clap like parsing for attributes in proc-macros
-
quote-use
Support
use
in procmacros hygienically -
multihash-derive
Proc macro for deriving custom multihash tables
-
sea-bae
proc-macro attribute parser
-
windows-implement
The implement macro for the windows crate
-
miette-derive
Derive macros for miette. Like
thiserror
for Diagnostics. -
wasm-bindgen-test-macro
Internal testing macro for wasm-bindgen
-
derive_utils
A procedural macro helper for easily writing derive macros for enums
-
litrs
Parse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed values). Particularly useful for proc macros, but can also be used outside of a proc-macro context.
-
frunk_proc_macro_helpers
Common internal functions for frunk's proc macros
-
frunk_derives
contains the custom derivations for certain traits in Frunk
-
windows-interface
The interface macro for the windows crate
-
proc-macro-warning
Emit warnings from inside proc macros
-
docify
allows you to live-embed at compile time pieces of code from throughout your project as rust doc examples
-
serde_tokenstream
A serde deserializer for proc_macro::TokenStreams
-
wasmtime-versioned-export-macros
Macros for defining versioned exports in Wasmtime
-
validator_derive
Macros 1.1 implementation of #[derive(Validate)]
-
string_enum
String based enum
-
structmeta
Parse Rust's attribute arguments by defining a struct
-
macro_magic
Allows the exporting and importing of the tokens of items across module, file, and crate boundaries
-
quickcheck_macros
A macro attribute for quickcheck
-
from_variant
Automatically derive From impls for enums
-
derive-getters
boilerplate getters generator
-
cssparser-macros
Procedural macros for cssparser
-
prometheus-client-derive-encode
Auxiliary crate to derive Encode trait from prometheus-client
-
jsonrpsee-proc-macros
Procedueral macros for jsonrpsee
-
noop_proc_macro
No-op proc_macro, literally does nothing
-
stability
Rust API stability attributes for the rest of us
-
git-version-macro
Internal macro crate for git-version
-
delegate
Method delegation with less boilerplate
-
gix-macros
Proc-macro utilities for gix
-
utoipa-gen
Code generation implementation for utoipa
-
linkme
Safe cross-platform linker shenanigans
-
frunk_proc_macros
Proc macros for Frunk
-
swc_ecma_codegen_macros
Macros for swc_ecma_codegen
-
xshell-macros
Private implementation detail of xshell crate
-
actix-multipart-derive
Multipart form derive macro for Actix Web
-
synom
Stripped-down Nom parser used by Syn
-
polkavm-derive-impl
The derive crate for PolkaVM guest programs (implementation)
-
color-print-proc-macro
package color-print
-
macro_rules_attribute-proc_macro
Use declarative macros as proc_macro attributes or derives
-
attribute-derive-macro
Clap for proc macro attributes
-
pear_codegen
A (codegen) pear is a fruit
-
quote-use-macros
Support
use
in procmacros hygienically -
jsonrpc-derive
High level, typed wrapper for
jsonrpc-core
-
lazy-regex-proc_macros
proc macros for the lazy_regex crate
-
arg_enum_proc_macro
A procedural macro compatible with clap arg_enum
-
dlopen2_derive
Derive macros for the dlopen2 crate
-
neon-macros
Procedural macros supporting Neon
-
test-log-macros
Supporting procedural macro crate for test-log
-
derive_setters
Rust macro to automatically generates setter methods for a struct's fields
-
macro_magic_core
Core implementation behind macro_magic
-
unicode-id-start
Determine whether characters have the ID_Start or ID_Continue properties according to Unicode Standard Annex #31
-
peg-macros
Procedural macros for rust-peg. To use rust-peg, see the
peg
crate. -
synthez
Steroids for
syn
,quote
andproc-macro2
crates -
function_name
macro that expands to the name of the annotated function
-
uniffi_meta
-
dynasm
A plugin for assembling code at runtime. Combined with the runtime crate dynasmrt it can be used to write JIT compilers easily.
-
swc_trace_macro
Proc macro for performance trace of swc
-
tabled_derive
Derive macros which is used by tabled crate
-
rlp-derive
Derive macro for #[derive(RlpEncodable, RlpDecodable)]
-
err-derive
Derive macro for
std::error::Error
-
testing_macros
General purpose testing macros
-
devise_core
devising derives and other procedural macros
-
swc_plugin_macro
Macro support for authoring plugin's transform fn
-
docify_macros
Support macros for docify
-
packed_struct_codegen
implements the code generation for the packed_struct library
-
windows-bindgen
Windows metadata compiler
-
unzip-n
Procedural macro to generate
unzip
for iterators over n-sized tuples -
static_init_macro
Attribute macros for static_init crate
-
macro_magic_core_macros
Support macros for macro_magic_core
-
dummy
Macros implementation of #[derive(Dummy)]
-
bitmask-enum
A bitmask enum attribute macro
-
macro_magic_macros
Proc-macro sub-crate for macro_magic
-
cfg_eval
#[cfg_eval]
in stable Rust 🙃 -
bevy_macro_utils
A collection of utils for Bevy Engine
-
argh_derive
Derive-based argument parsing optimized for code size
-
parse-display-derive
Procedural macro to implement Display and FromStr using common settings
-
swift-bridge-ir
Holds the data structures and logic for bridge module parsing and code generation
-
derive-try-from-primitive
Custom derive a try_from method for primitive to enum conversions
-
rustfmt-wrapper
wrapper around rustfmt for use by code generators
-
bevy_ecs_macros
Bevy ECS Macros
-
swc_ecma_transforms_macros
Macros for swc_ecma_transforms
-
uniffi_checksum_derive
a multi-language bindings generator for rust (checksum custom derive)
-
multiversion-macros
multiversion
-
defmt-macros
defmt macros
-
manyhow
proc macro error handling à la anyhow x proc-macro-error
-
rocket_codegen
Procedural macros for the Rocket web framework
-
synthez-core
Internal implementations of
synthez
crate -
derive_deref
Adds
#[derive(Deref)]
and#[derive(DerefMut)]
-
typeshare-annotation
The annotation used to mark types for typeshare
-
proc-macro-rules
Emulate macro-rules pattern matching in procedural macros
-
devise_codegen
devising derives and other procedural macros
-
find-crate
Find the crate name from the current Cargo.toml
-
validated_struct
Easily generate nested structures with getters and predicated setters
-
uniffi_macros
a multi-language bindings generator for rust (convenience macros)
-
swc_config_macro
Macros to prevent mistakes
-
bevy_derive
derive implementations for Bevy Engine
-
chalk-derive
A helper crate for use by chalk crates for
derive
macros -
rustler_codegen
Compiler plugin for Rustler
-
custom_debug_derive
Derive Debug with a custom format per field
-
membrane_types
A companion crate for
membrane
-
rstml
Rust templating for XML-based formats (HTML, SVG, MathML) implemented on top of proc-macro::TokenStreams
-
typify-macro
typify macro implementation
-
unroll
An attribute-like procedural macro for unrolling for loops
-
fix-hidden-lifetime-bug-proc_macros
Proc-macro to write an automatic fix for the "hidden lifetime in impl Trait" issue
-
bae
proc-macro attribute parser
-
safe-proc-macro2
A fork of
proc_macro2
crate with unsafe code removed -
schemafy
Generates serializeable Rust types from a json schema
-
tao-macros
Proc macros for tao
-
rustify_derive
A derive macro for implementing an Endpoint for rustify
-
deno_ops
Proc macro for writing Deno Ops
-
safe-quote
A fork of
quote
crate that addsforbid(unsafe_code)
and depends onsafe-proc-macro2
instead ofproc-macro2
-
faux_macros
Implementations for #[create], #[methods], when!
-
bevy_utils_proc_macros
Bevy Utils Proc Macros
-
wit-bindgen-rust-macro
Procedural macro paired with the
wit-bindgen
crate -
tower-lsp-macros
Internal procedural macros for tower-lsp
-
enum-display-derive
Display trait's custom derive for simple enums
-
juniper_codegen
Code generation for
juniper
crate -
typewit_proc_macros
detail of typewit
-
test-context-macros
Macro crate for test-context
-
concat-idents
Allows concatenating multiple identifiers and using them everywhere
-
runtime-struct-field-names-as-array
procedural macro that generates an array of the field names of a named struct
-
ndk-macro
Helper macros for android ndk
-
thiserror-impl-no-std
detail of the
thiserror
crate -
derive-into-owned
Custom derives to help with types containing Cow fields
-
as_derive_utils
private derive utilities used by abi_stable and structural
-
cynic-proc-macros
Procedural macro crate for cynic - a code first GraphQL client for Rust
-
swift-bridge-macro
Powers swift-bridge module code generation
-
ext-trait-proc_macros
Internal: proc-macro backend of ::ext_trait
-
nougat-proc_macros
Internal: proc-macro backend of ::nougat
-
bevy_encase_derive
Bevy derive macro for encase
-
leptos_macro
view macro for the Leptos web framework
-
ambassador
Trait implementation delegation via procedural macros
-
lending-iterator-proc_macros
Internal: proc-macro backend of ::lending_iterator
-
bevy_render_macros
Derive implementations for bevy_render
-
static-map-macro
Macro to create a stack-alocated map
-
konst_proc_macros
detail of the
konst
crate -
gensym
Creates unique identifiers for macros using procedural macros
-
magnus-macros
Derive and proc macros for magnus
-
ts-rs-macros
derive macro for ts-rs
-
server_fn_macro_default
The default implementation of the server_fn macro without a context
-
dioxus-rsx
Core functionality for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences
-
syn_util
helper APIs for procedural macros
-
enum-kinds
Generate enums with matching variants but without any of the associated data
-
xflags-macros
Private implementation details of xflags
-
contracts
Design-by-contract attributes
-
usdt-impl
Main implementation crate for the USDT package
-
serde_default
Generate a Default impl using serde attributes
-
manyhow-macros
Macro for manyhow
-
proc-macro-rules-macros
Emulate macro-rules pattern matching in procedural macros
-
command_attr
Procedural macros for command creation for the Serenity library
-
enum_access
Custom derive for automatically generating the accessor methods for Enums
-
fn-error-context
An attribute macro to add context to errors from a function
-
amplify_syn
Amplifying syn capabilities: helper functions for creating proc macro libraries
-
test-fuzz-macro
-
der-oid-macro
Macro to encode DER oids at compile time
-
wrapcenum-derive
Derive macro for nvml-wrapper, not for general use
-
const-currying
A procedural macro for speeding up your function using currying
-
worker-macros
Macros to support the
worker
crate and remove FFI boilerplate / conversion from user code -
bevy_asset_macros
Derive implementations for bevy_asset
-
ff_derive_ce
Procedural macro library used to build custom prime field implementations
-
core_extensions_proc_macros
detail of the
core_extensions
crate -
proc-quote
A procedural macro implementation of quote!
-
spez
Macro to specialize on the type of an expression
-
field_names
A proc-macro for exposing a struct's field names at runtime
-
katexit
Insert KaTeX autorender script into rustdoc
-
try_match_inner
The internal procedural macro of
try_match
-
progenitor-impl
An OpenAPI client generator - core implementation
-
proc_macro_roids
Traits and functions to make writing proc macros more ergonomic
-
syn-rsx
syn-powered parser for JSX-like TokenStreams
-
rust-i18n-macro
Macro for rust-i18n crate
-
impl-tools
Helper macros: autoimpl
-
venial
A very small syn
-
foundationdb-macros
Macro definitions used to maintain the FoundationDB's crate
-
deno-proc-macro-rules
Deno fork of proc-macro-rules. Emulate macro-rules pattern matching in procedural macros
-
ra-ap-rustc_index_macros
Automatically published version of the package
rustc_index_macros
in the rust-lang/rust repository from commit 69ffc0d3a3c619009bcb27b8f61d810e27b12612 The publishing script for this crate lives at:… -
r2r
Easy to use, runtime-agnostic, async rust bindings for ROS2
-
usdt-attr-macro
Procedural macro for generating Rust macros for USDT probes
-
sea-strum
macros for working with enums and strings
-
safe-regex-macro
Macro for the safe-regex package
-
usdt-macro
Procedural macro for generating Rust macros for USDT probes
-
prometheus-static-metric
Static metric helper utilities for rust-prometheus
-
bevy_gizmos_macros
Derive implementations for bevy_gizmos
-
protobuf-build
functions for generating Rust code from protobufs (using protobuf-rust or Prost)
-
fbinit_macros
Facebook init token macros
-
boa_macros
Macros for the Boa JavaScript engine
-
macroific
Proc macro development utilities
-
maud_macros
Compile-time HTML templates
-
derive-adhoc
An ergonomic way to write derive() macros
-
macroific_attr_parse
Attribute parsing utilities for the macroific crate
-
macrotest
Test harness for macro expansion
-
r3bl_rs_utils_macro
Internal support for a proc-macro library for reading attributes into structs when implementing custom derives. Used by workspace in https://crates.io/crates/r3bl_rs_utils.
-
int-enum
A derive macro for conversion between integer and enum types
-
crepe
Datalog in Rust as a procedural macro
-
papyrus_proc_macros
Procedural macros for the Papyrus node
-
include-flate-codegen
Macro codegen for the include-flate crate
-
enum-utils
A set of useful proc macros for enums
-
yaserde_derive
Serialization and deserialization macros
-
veil-macros
Veil procedural macros
-
uucore_procs
uutils ~ 'uucore' proc-macros
-
abomonation_derive
A custom derive plugin for abomonation
-
async-backtrace-attributes
Procedural macros for the
async-backtrace
crate -
frc42_macros
Filecoin FRC-0042 calling convention procedural macros
-
dioxus-core-macro
Core macro for Dioxus Virtual DOM
-
databake
Trait that lets structs represent themselves as (const) Rust expressions
-
yew-router-macro
Contains macros used with yew-router
-
memoize-inner
Helper crate for memoize
-
build-deps
Rust build-script dependencies generator for data/IDL files
-
foundations-macros
Procedural macros used by foundations
-
paperclip-macros
Macros for paperclip OpenAPI tooling library
-
dbn-macros
Proc macros for dbn crate
-
cfg-vis
A macro to support
#[cfg()]
on visibility -
structdump
Dump structure to source code
-
concat-arrays
A macro for concatenating fixed-size arrays
-
no-panic
Attribute macro to require that the compiler prove a function can't ever panic
-
mini-internal
Derive macros for miniserde. Use the re-exports from the miniserde crate instead.
-
assert2-macros
procedural macros for assert2
-
recursive-proc-macro-impl
Procedural macros for the recursive crate
-
malloc_size_of_derive
Firefox memory reporting, not intended for external use
-
shuttle-codegen
Proc-macro code generator for the shuttle.rs service
-
enum_kind
Easily manage values related to enum
-
dict_derive
Derive macros for some PyO3 traits to convert python dicts into rust structs
-
casey
Case transforming macros for ident tokens
-
safer_ffi-proc_macros
Procedural macro internals of
::safer_ffi
-
sscanf_macro
Proc-Macros for the sscanf Crate. Not meant to be used as a standalone Crate
-
display_json
Procedural macros for implementing Display, Debug and FromStr for (de)serializing json strings
-
crokey-proc_macros
proc macros for the crokey crate
-
r2r_msg_gen
Internal dependency to the r2r crate
-
derive-deftly
An ergonomic way to write derive() macros
-
esp-hal-procmacros
Procedural macros for esp-hal
-
mrml-common-macros
Common macros for the MRML crate
-
test_each_file
Generates a test for each file in a specified directory
-
teloxide-macros
The teloxide's procedural macros
-
i-slint-core-macros
Helper macro for i-slint-core
-
bytes-lit
Create byte slices from literal integers
-
wasmtime-c-api-macros
Support macros for
wasmtime-c-api
-
serde_derive_default
Derive Default using serde field level annotations
-
nom-rule
A procedural macro for defining nom combinators in simple DSL
-
macroific_core
Shared functionality for macroific & macroific_macro
-
derive-error
Derive macro for Error using macros 1.1
-
build-info-proc
Part of the build-info crate: This crate provides the proc-macros
-
deluxe
Procedural macro attribute parser
-
structstruck
Nested struct and enum definitions
-
pgrx-macros
Proc Macros for 'pgrx'
-
equator-macro
Composable assertion library
-
actix-default-responder
Procedural macro for generating default
Responder
implementation for a specific data type (ie. json, xml, etc). -
diesel_as_jsonb
Use your structs as Jsonb with diesel and PG
-
cmd_lib_macros
Common rust commandline macros and utils, to write shell script like tasks easily
-
pio-proc
proc-macro for assembling PIO code in a Rust program at compile time
-
sqlxmq_macros
Procedural macros for sqlxmq
-
garde_derive
Derive macros for garde
-
progenitor-macro
An OpenAPI client generator - macros
-
rquickjs-macro
Procedural macros for rquickjs
-
rust-analyzer-salsa-macros
Procedural macros for the salsa crate
-
optional_struct_macro_impl
Helper crate implementing the proc_macro for the optional_struct crate
-
dioxus-config-macro
Configuration macros for Dioxus
-
syntactic-for
A syntactic 'for' loop macro
-
derive-adhoc-macros
Macros that implement the derive_adhoc crate
-
maybe-async-cfg
A procedure macro to unify sync and async implementations depending on the features of your crate
-
lofty_attr
Macros for Lofty
-
byte-strings-proc_macros
Internal: proc-macro backend of ::byte_strings
-
color-hex
Procedural macro for converting hexadecimal strings to an RGB or RGBA byte array at compile time
-
swc_css_codegen_macros
Internal macro for the css code generator
-
dioxus-router-macro
Macro for Dioxus Router
-
staged-builder
A proc macro which generates staged builders for types
-
leon-macros
Proc macros for crate leon
-
extism-convert-macros
Macros to remove boilerplate with Extism
-
poise_macros
Internal macro implementation crate of poise
-
jrsonnet-macros
Macros to reduce boilerplate in jrsonnet-evaluator usage
-
subenum
A proc-macro to create subsets of enums, that can be converted to and from
-
dioxus-autofmt
Autofomatter for Dioxus RSX
-
dioxus-html-internal-macro
HTML function macros for Dioxus
-
derive_builder_core_fork_arti
Internal helper library for the derive_builder crate
-
macroific_macro
Proc macros for the macroific crate
-
axum-wasm-macros
A macro to enable compabatility between Axum and and WASM
-
cw-ownable-derive
Macros for generating code used by the
cw-ownable
crate -
swc_ecma_quote_macros
Quasi quotation system for ecmascript
-
quickcheck_async
Runtime-agnostic attribute macros to use quickcheck with async tests
-
async-generic
Write code that can be both async and synchronous without duplicating it
-
kittycad-execution-plan-macros
Macros for working with KittyCAD execution plans
-
proc-macro-id
Identity procedural macro
-
dioxus-check
Checks Dioxus RSX files for issues
-
git_rev
Procedural macros for including git revision hashes in code
-
rocket_db_pools_codegen
Procedural macros for rocket_db_pools
-
rattler_macros
that provideds some procedural macros for the rattler project
-
stronghold-derive
Proc macros and derives for Stronghold
-
stak-macro-util
Macro utilities for Stak Scheme
-
trace
A procedural macro for tracing the execution of functions
-
workflow-macro-tools
Macro utility functions used by the
workflow-rs
framework -
default-struct-builder
Generates builder methods of every field of a struct
-
ra_ap_proc_macro_api
TBD
-
axum_typed_multipart_macros
Macros for axum_typed_multipart
-
meilisearch-index-setting-macro
Helper tool to generate settings of a Meilisearch index
-
dioxus_server_macro
Server function macros for Dioxus
-
ra_ap_load-cargo
TBD
-
rocket_sync_db_pools_codegen
Procedural macros for rocket_sync_db_pools
-
fuels-macros
Fuel Rust SDK macros to generate types from ABI
-
format_args_conditional
A procedural macro that can expand to one macro or another based on whether
format_args!
input could be optimized aswrite_str
-
utoipauto
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
-
pulp-macro
Safe generic simd
-
toml-cfg
A procedural macro for configuring constant values across crates
-
pavexc
The compiler powering Pavex
-
spirv-std-macros
Macros for spirv-std
-
tensorflow-internal-macros
The package provides macros for internal usage in TensorFlow. No backwards compatibility guarantees are made.
-
dotenvy_macro
A macro for compile time dotenv inspection
-
parse-variants
Derive the syn::parse::Parse trait for enumerations and use it to comfortably parse a variant of the enumeration
-
derive-deftly-macros
Macros that implement the derive_deftly crate
-
kittycad-modeling-cmds-macros
Macros for working with KittyCAD execution plans
-
drylib
Rust macro-library for Don't Repeating Yourself
-
procout
Output a proc macro's TokenStream to a file
-
hyprland-macros
Macros used in hyprland-rs
-
versionize_derive
Implements the Versionize derive proc macro
-
neo4rs-macros
Macros used by neo4rs
-
secp256kfun_arithmetic_macros
Helper macros for secp256kfun's aritmetic macros
-
tarantool-proc
Tarantool proc macros
-
witchcraft-server-macros
Macro definitions used by witchcraft-server
-
leafwing_input_manager_macros
Macros for the
leafwing-input-manager
crate -
syn-prelude
prelude traits and helpers for enhancing 'syn'/'proc-macro2' lib
-
dropshot_endpoint
macro used by dropshot consumers for registering handlers
-
extism-pdk-derive
Helper package for the Extism Plug-in Development Kit (PDK) for Rust
-
swc_html_codegen_macros
Internal macro for the html code generator
-
markup-proc-macro
A blazing fast, type-safe template engine for Rust
-
safer_ffi-proc_macro
Procedural macro internals of
::safer_ffi
-
native-windows-derive
A very light and simple rust GUI library
-
enum_variant_type
Generates types for each enum variant and conversion trait impls
-
cw-orch-contract-derive
Attribute macro for creating a contract interface
-
errgo
generate enum variants inline
-
opendp
differential privacy algorithms for the statistical analysis of sensitive private data
-
frunk-enum-derive
Derive macros to implement the frunk::LabelledGeneric trait on enums
-
sauron-macro
An html library for building client side webapps
-
celery-codegen
Macros for rusty-celery
-
cw-orch-fns-derive
Derive macro for generating contract interfaces
-
darth-rust
DarthRust is a Rust procedural macro library that aims to enhance developer productivity by auto-generating essential methods for struct manipulation. It provides a suite of macros…
-
opendp_tooling
Tooling for proc-macros and code generation
-
utoipauto-core
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
-
typeshare-core
The code generator used by Typeshare's command line tool
-
biscuit-parser
Datalog parser used in the biscuit-auth and biscuit-quote crates
-
proc_macro_tools
Tools for writing procedural macroses
-
deluxe-core
Core traits and helpers for Deluxe procedural macro attribute parser
-
wayrs-scanner
Generates code for wayrs-client from xml files
-
syn-file-expand
load full source code of multi-file crates
-
confique-macro
Macro crate for 'confique'. Do not use directly! Semver not guaranteed!
-
fortuples
Procedural macros to generalize inherent and trait implementations over tuples
-
extendr-macros
Generate bindings from R to Rust
-
v_eval
Expression evaluator with context
-
stak-macro
Macros to integrate Stak Scheme
-
jni_fn
JNI-compatible method signature generator
-
rxing-one-d-proc-derive
proc macros to simplify the development of one-d barcode symbologies in rxing (https://github.com/rxing-core/rxing)
-
http-request-derive-macros
Use derive to create HTTP requests
-
enumber
Provide useful impls on numerical enums
-
vercel_runtime_router
Vercel Rust Function Runtime Router
-
json_typegen_shared
Codegen from JSON samples. Not intended to be used directly. See repository for the intended crates.
-
optional_struct_export
Helper crate exporting the proc_macro as an actual proc_macro for the optional_struct crate
-
stak-minifier-macro
Macros to minify Stak Scheme source codes
-
form
A small script to move inline modules into the proper directory structure
-
arrow-udf-macros
Procedural macros for generating Arrow functions
-
schematic_macros
Macros for the schematic crate
-
test-group
Organize tests into groups with macros for filtering in nextest
-
auto-const-array
Define a const array without specify length
-
avr-device-macros
Attribute macros for re-export in
avr-device
-
serde_syn
Use serde to parse Rust source code
-
pavex_macros
Procedural macros for the Pavex framwork
-
schema
Access the schema for a Rust item
-
ra_ap_salsa-macros
Procedural macros for the salsa crate
-
flamer
a procedural macro to insert
flame::start_guard(_)
calls -
proc_macro2_helper
Various utility code to extract data that can be used with proc macro2
-
power-protobuf
a proc-macro for embedding protobuf inside rust code
-
workflow-wasm-macros
Macros for workflow-wasm
-
enum2repr
EnumRepr is a rust derive macro that creates conversion methods to map between a value and an enum. Numeric types supported by
#[repr(T)]
are supported by enum2repr. -
tryexpand
Test harness for macro expansion
-
ocaml-build
OCaml code generation
-
workflow-core-macros
Macros for the workflow-core crate
-
pest-ast
Derive to convert from pest parse tree to typed syntax tree
-
lombok
port for Rust
-
pax-macro
Macros for Pax, used both for parser codegen and for showing Pax where to attach to Rust code
-
simd-json-derive-int
procmacros for simd-json-derive
-
jsonrpc-utils-macros
Proc-macros for jsonrpc-utils
-
v_utils
My utils crate
-
bool_to_bitflags
compact multiple bools into a single bitflags field automatically with getters and setters
-
elm-parser
Elm markup parser to leptos
-
wasmedge-macro
The procedural macros for WasmEdge Rust bindings
-
primitive_enum
Little utility for dealing with enums no extra data in variants
-
devault
A more flexible alternative to deriving Default
-
utoipauto-macro
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
-
crux_macros
Macros for use with crux_core
-
napi_sym
proc macro for writing N-API symbols
-
clappos
flagless version of Clap that uses argument position for assignment with zero dependencies
-
derive-deref-rs
derive macro library used to easily defined the Derive and DrerfMut trait of the core library
-
affix
Macros for all your token pasting needs. Fork of https://github.com/dtolnay/paste with casing fixed
-
apidoc-expand
Apidoc expand
-
derive-quickcheck-arbitrary
derive quickcheck::Arbitrary
-
ra_ap_proc_macro_srv
TBD
-
rand_derive2
Generate customizable random types with the rand crate
-
msft-service-macros
macros for service
-
ra_ap_proc-macro-srv-cli
TBD
-
hydroflow_lang
Hydroflow's Surface Syntax implementation
-
smodel-proc
Symbol semantic modeling for Rust: procedural macros
-
conjure-macros
Macros exposed by conjure-http. Do not consume directly.
-
derive-docs
generating documentation from Rust derive macros
-
futures-select-macro-preview
The
select!
macro for waiting on multiple differentFuture
s at once and handling the first one to complete -
erg_proc_macros
proc macros for Erg
-
goldberg
A Rust-based obfuscation macro library!
-
parquet_derive
Derive macros for the Rust implementation of Apache Parquet
-
syn-path
macro to declare a syn::Path at compile time
-
workflow-task-macros
Macros for the workflow-task crate
-
shopify_function_macro
Macros for the
shopify_function
crate -
r2r_macros
Minimal ros2 bindings
-
kproc_macros
Useful proc macros
-
moisture
Rust-based parsing library intended for use with procedural macros!
-
better-bae
proc-macro attribute parser
-
bevy_atmosphere_macros
Proc macros for bevy_atmosphere
-
rweb-macros
web server framework for rust
-
a2lmacros
macros in support of the a2lfile crate
-
enum-try-as-inner
A proc-macro for deriving inner field accessor functions on enums
-
power-protobuf-lib
lib for protobuf!
-
interactive-clap-derive
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap) (derive macros helper crate)
-
local-impl
A proc macro for creating extension traits
-
biscuit-quote
macros for compile time datalog parsing for Biscuit authorization tokens
-
defmt-test-macros
defmt-test macros
-
nj-derive
procedure macro for node-bindgen
-
witgen_macro_helper
Macros helpers for witgen which is a library to help you generate wit definitions in a wit file for WebAssembly
-
viewit
Attribute and derive macros for creating accessors for struct
-
proptest-attr-macro
Procedural attribute macro for writing proptest tests
-
wedpr_l_macros
WeDPR shared macros
-
machine
State machine utilities
-
async-trait-with-sync
async-trait
withSync
patch -
starbase_macros
Macros for the starbase framework
-
workflow-rpc-macros
Macros for the workflow-rpc crate
-
hecs-macros
Procedural macro definitions for hecs
-
savvy-macro
Generate R-ready Rust functions by adding
#[savvy]
macro -
rustpython-derive-impl
Rust language extensions and macros specific to rustpython
-
vercel_runtime_macro
Vercel Rust Function Runtime Macro
-
bunt-macros
Helper crate for
bunt
. Please see the docs ofbunt
for more information. Do not use this crate directly, API stability is not guaranteed! -
drylib-procs
Rust macro-library for Don't Repeating Yourself
-
nestify
offers a macro to simplify and beautify nested struct definitions in Rust, enabling cleaner, more readable code structures with less verbosity. It's especially valuable for handling API responses.
-
libcnb-proc-macros
Procedural macros used within libcnb.rs
-
melior-macro
Internal macros for Melior
-
parol
LL(k) parser generator for Rust
-
defile-proc_macros
See https://docs.rs/defile
-
futures-join-macro-preview
Definition of the
join!
macro and thetry_join!
macro -
cdrs-tokio-helpers-derive
Derive CDRS helper traits