-
opendp
differential privacy algorithms for the statistical analysis of sensitive private data
-
form
A small script to move inline modules into the proper directory structure
-
clappos
flagless version of Clap that uses argument position for assignment with zero dependencies
-
static_assert_generic
Static asserts involving const and type generics
-
apidoc-expand
Apidoc expand
-
serde_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
opendp_tooling
Tooling for proc-macros and code generation
-
nitrate-macro
Macro for Nitrate entrypoint programs
-
typeshare-core
The code generator used by Typeshare's command line tool
-
crypt_guard_proc
CryptGuardProc is the proc macro crate related to CryptGuardLib, which is a comprehensive Rust library designed for strong encryption and decryption, incorporating post-quantum cryptography…
-
drylib
Rust macro-library for Don't Repeating Yourself
-
cercis-rsx
rsx macro for cercis
-
cercis-component
component macro for cercis
-
captcha_oxide_macros
Procedural macros for captcha_oxide
-
conjure-codegen
Rust code generation for Conjure definitions
-
cw-iper-test-macros
Macros for the cw-iper-test crate
-
conjure-macros
Macros exposed by conjure-http. Do not consume directly.
-
spacetimedb-bindings-macro
Easy support for interacting between SpacetimeDB and Rust
-
captcha_oxide_core
Dependencies for captcha_oxide and captcha_oxide_macros
-
nodarium_macros
Procedural macros for the nodarium crate
-
type-registry-register-macro
Macro for statically registering types with type-registry
-
smodel-proc
Symbol semantic modeling for Rust: procedural macros
-
stak-macro-util
Macro utilities for Stak Scheme
-
leptos-spin-macro
Spin support for Leptos
-
lambda-router-macros
Macros for use within lambda-router crate
-
cpp_oop_macros
helper crate for 'oop_cpp' crate
-
rustify_derive
A derive macro for implementing an Endpoint for rustify
-
apidoc-proc
Apidoc proc
-
elm-parser
Elm markup parser to leptos
-
ra_ap_proc-macro-srv-cli
TBD
-
cmake-parser-derive
The derive macros to parse cmake language using cmake-parser library
-
syn-prelude
prelude traits and helpers for enhancing 'syn'/'proc-macro2' lib
-
kanidmd_lib_macros
Kanidm Server Library Support Macros
-
ruva-macro
Event Driven TEvent Handling
-
swc_macros_common
Common utilities for swc macros
-
rio-proc-macros
Rio proc macros
-
jj-lib-proc-macros
Proc macros for the jj-lib crate
-
spark-orm-derive
Macros for spark-orm
-
native_model_macro
A procedural macro for native_model
-
typeshare-annotation
The annotation used to mark types for typeshare
-
maelstrom-macro
Macros for Maelstrom internal usage
-
napi_sym
proc macro for writing N-API symbols
-
stak-macro
Macros to integrate Stak Scheme
-
ts-macros
tree-sitter convenience macros
-
stak-minifier-macro
Macros to minify Stak Scheme source codes
-
rquickjs-macro
Procedural macros for rquickjs
-
swift-bridge-ir
Holds the data structures and logic for bridge module parsing and code generation
-
ra_ap_proc_macro_api
TBD
-
ra_ap_load-cargo
TBD
-
leptos-fluent-macros
Macros for leptos-fluent
-
module_manager_derive
Proc macros for module manager
-
mantra-rust-macros
macros to create requirement traces and coverage logs for the
mantra
framework -
native_db_macro
A procedural macro for native_db
-
hollywood_macros
Macros for the Hollywood actor framework
-
algtype_derive
Macros for algtype
-
checksum_dir
generate checksums of directories at compile time
-
ra_ap_proc_macro_srv
TBD
-
portfu_macros
Portfu Macros for Generating Endpoints and Tasks
-
extensor-macros
proc macro backend for the extensor crate
-
fuels-macros
Fuel Rust SDK macros to generate types from ABI
-
error_union_derive
Contains macros for ErrorUnion
-
drylib-procs
Rust macro-library for Don't Repeating Yourself
-
golem-rust-macro
Golem Rust tooling library that facilitates writing Golem backends in Rust
-
libcnb-proc-macros
Procedural macros used within libcnb.rs
-
bedrs_derive
Procedural macros for bedrs
-
msft-service-macros
macros for service
-
test-log-macros
Supporting procedural macro crate for test-log
-
swc_visit_macros
Visitor generator for stable rustc
-
swc_ecma_transforms_macros
Macros for swc_ecma_transforms
-
orm_macro_derive
An lightweight orm that only cares about building the sql
-
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…
-
rings-derive
Helper macros for rings node implementation
-
swc_ecma_codegen_macros
Macros for swc_ecma_codegen
-
jsonrpsee-proc-macros
Procedueral macros for jsonrpsee
-
pavexc
The compiler powering Pavex
-
mantra-rust-procm
Defines procedural macros used by
mantra-rust-macros
-
memory-serve-macros
Macro for memory-serve
-
swc_config_macro
Macros to prevent mistakes
-
parol
LL(k) parser generator for Rust
-
variadiz-macros
Procedural macros implementation of variadiz
-
v_utils
My utils crate
-
erg_proc_macros
proc macros for Erg
-
xflags-macros
Private implementation details of xflags
-
leptos_macro
view macro for the Leptos web framework
-
string_enum
String based enum
-
glib-macros
Rust bindings for the GLib library, proc macros crate
-
micrortu_ie_representation_derive
SDK for MicroRTU
-
procmeta
integration procmeta-core and procmeta-proc
-
from_variant
Automatically derive From impls for enums
-
tlkit-expand
Tool kit
-
ra_ap_salsa-macros
Procedural macros for the salsa crate
-
swift-bridge-macro
Powers swift-bridge module code generation
-
workflow-macro-tools
Macro utility functions used by the
workflow-rs
framework -
swc_ecma_quote_macros
Quasi quotation system for ecmascript
-
server_fn_macro_default
The default implementation of the server_fn macro without a context
-
swc_css_codegen_macros
Internal macro for the css code generator
-
swc_html_codegen_macros
Internal macro for the html code generator
-
cynic-proc-macros
Procedural macro crate for cynic - a code first GraphQL client for Rust
-
worker-macros
Macros to support the
worker
crate and remove FFI boilerplate / conversion from user code -
swc_xml_codegen_macros
Internal macro for the xml code generator
-
roadblk-expand
Validator proc-macro expand impl
-
roadblk
Validator integration
-
mpst-seq
DEPRECIATED: A library with macro for mpstthree
-
rustlings-macros
A macros crate intended to be used only by Rustlings
-
tentacli-packet
Macro for implementing packet structures
-
lua_engine_macros
proc macros for lua engine
-
sir-macro
Helper crate for
sir
. Do not use directly. -
skrillax-packet-derive
Derive implementation for skrillax-packet
-
sauron-macro
An html library for building client side webapps
-
pavex_macros
Procedural macros for the Pavex framwork
-
schemars_derive
Macros for #[derive(JsonSchema)], for use with schemars
-
ovunto-security-macros
This are some macros for ovunto-security
-
ra-ap-rustc_macros
Automatically published version of the package
rustc_macros
in the rust-lang/rust repository from commit 6c90ac8d8f4489472720fce03c338cd5d0977f33 The publishing script for this crate lives at:… -
ra-ap-rustc_index_macros
Automatically published version of the package
rustc_index_macros
in the rust-lang/rust repository from commit 6c90ac8d8f4489472720fce03c338cd5d0977f33 The publishing script for this crate lives at:… -
sg-prost-derive
A Protocol Buffers implementation for the Rust Language
-
validator_struct
ergonomic addition to the validator crate
-
tgf-macros
Tadeo's Game Framework Macros
-
procmeta-core
proc-macro helper
-
mser_macro
-
vhdl_lang_macros
VHDL Language Frontend - Macros
-
peg-macros
Procedural macros for rust-peg. To use rust-peg, see the
peg
crate. -
procmeta-proc
A derive-macro for procmeta-core
-
mpst-seq-proc
macro for mpstthree
-
tlkit-proc
Tool Kit expand proc-macro
-
macrotest
Test harness for macro expansion
-
roadblk-proc
Validator proc-macro
-
zephyr-macros
Macros for the zephyr sdk
-
nitka-proc
Procedural macros for NITKA - Near Integration Test Kit and Automation
-
pax-macro
Macros for Pax, used both for parser codegen and for showing Pax where to attach to Rust code
-
workflow-wasm-macros
Macros for workflow-wasm
-
nject-macro
Zero cost dependency injection macros
-
workflow-html-macros
Workflow Macros for HTML Rendering
-
elicit_macro
SmartPointer-like structure for polymorphism
-
workflow-rpc-macros
Macros for the workflow-rpc crate
-
derive-deftly
An ergonomic way to write derive() macros
-
workflow-core-macros
Macros for the workflow-core crate
-
uucore_procs
uutils ~ 'uucore' proc-macros
-
workflow-task-macros
Macros for the workflow-task crate
-
dygma_focus_proc_macros
Dygma Focus API, proc macros
-
girolle_macro
A nameko macro proc-macro to generate a Nameko Function
-
scopegraphs-regular-expressions
A port of scopegraphs (https://pl.ewi.tudelft.nl/research/projects/scope-graphs/) to Rust
-
volatile-macro
Procedural macros for the volatile crate
-
structz-macros
Procedural macros implementation of structz
-
l1x-sdk-macros
Macro library for writing L1X contracts
-
studs-macros-lib
Studs that provides macro implementations and utilities
-
savvy-macro
Generate R-ready Rust functions by adding
#[savvy]
macro -
chuot-macros
Procedural macros for chuot
-
doc-chunks
Clusters of doc comments and dev comments as coherent view
-
hooks-macro-core
Compile-time, async hooks
-
derive-docs
generating documentation from Rust derive macros
-
studs-macros
Macro crate for Studs that provides interfaces with Rust macros
-
melior-macro
Internal macros for Melior
-
power-protobuf
a proc-macro for embedding protobuf inside rust code
-
pso2packetlib_impl
Derive backend for pso2packetlib
-
wasm_bindgen_cfg
wasm-bindgen
that can becfg
’d -
hepmc2-macros
Macros for the hepmc2 crate
-
macro-wasmer-universal-test
Universal test macro for wasmer-test
-
power-protobuf-lib
lib for protobuf!
-
dunge_macros
Procmacro for the dunge library
-
zerocopy-derive
Custom derive for traits from the zerocopy crate
-
arrow-udf-macros
Procedural macros for generating Arrow functions
-
azalea-protocol-macros
Macros internally used in azalea-protocol
-
wasmtime-versioned-export-macros
Macros for defining versioned exports in Wasmtime
-
stringz-macros
Procedural macros implementation of stringz
-
derive-deftly-macros
Macros that implement the derive_deftly crate
-
scopegraphs-macros
A port of scopegraphs (https://pl.ewi.tudelft.nl/research/projects/scope-graphs/) to Rust
-
studs-lib
Studs that provides macro implementations and utilities
-
dynamic-proxy-macros
Dynamic Proxy Implementation for Rust - Macros
-
studs-macro
Macro crate for Studs that provides interfaces with Rust macros
-
edb-derive
an in-memory database
-
shuttle-codegen
Proc-macro code generator for the shuttle.rs service
-
derse-derive
binary serialization protocol for Rust
-
callback_fn
callback functions
-
azalea-buf-macros
#[derive(McBuf)]
-
azalea-registry-macros
Macros internally used in azalea-registry
-
azalea-block-macros
Proc macros used by azalea-block
-
alua-macros
Proc macros for alua
-
azalea-inventory-macros
Internal macros for azalea-inventory
-
sweet_macros
macro crate for sweet
-
forky_web_macros
Rust Utilities
-
color-print-proc-macro
package color-print
-
atmosphere-macros
Macro crate of atmosphere
-
fixed_width_derive
Derive trait for use with the fixed_width crate
-
bare_proc
A proc macro to generate Rust types from a BARE schema file
-
syn
Parser for Rust source code
-
deno_ops
Proc macro for writing Deno Ops
-
builder_m4cro
derive macro to implement the builder pattern
-
wasmtime-c-api-macros
Support macros for
wasmtime-c-api
-
e173_ts
TypeScript generation macros for E1.73 Support library
-
in_struct
An attribute-like procedural macro for defining structs for use in functions
-
kmacro
-
reflected
Something like reflection
-
preprocess-macro
Preprocesses a struct with built-in preprocessors
-
tuplez-macros
Procedural macros implementation of tuplez
-
plod_derive
Plod - deriving plain old data
-
lofty_attr
Macros for Lofty
-
proc-macro2
A substitute implementation of the compiler’s
proc_macro
API to decouple token-based libraries from the procedural macro use case -
interactive-clap-derive
Interactive mode extension crate to Command Line Arguments Parser (https://crates.io/crates/clap) (derive macros helper crate)
-
enum_desc
A set of column-derived macros is provided to add descriptive information to enumerations and translate enumeration codes
-
anytest-derive
anytest macros
-
ygw-macros
The goal of Yamcs Gateway is to allow Yamcs to control instruments/payloads as part of an EGSE. This crate facilitates easier definition of parameters and commands in Yamcs.
-
http_query_params
A small package to it easy to create http query params
-
prefixes-uppercase-re
Attribute-like macro for creating
Regex
easily. Part of the ‘prefixes’ suite. -
prefixes-uppercase-p
Attribute-like macro for creating
PathBuf
s easily. Part of the ‘prefixes’ suite. -
prefixes-uppercase-os
Attribute-like macro for creating
OsString
s easily. Part of the ‘prefixes’ suite. -
prefixes-s
Attribute-like macro for creating
Duration
s easily. Part of the ‘prefixes’ suite. -
prefixes-re
Attribute-like macro for creating
Regex
s easily. Part of the ‘prefixes’ suite. -
prefixes-ms
Attribute-like macro for creating
Duration
s easily. Part of the ‘prefixes’ suite. -
prefixes-p
Attribute-like macro for creating
Path
s easily. Part of the ‘prefixes’ suite. -
prefixes-f
Attribute-like macro for creating formatted
String
s easily. Part of the ‘prefixes’ suite. -
lsor-proc-macro
Proc macros for lsor
-
arroyo-udf-macros
Arroyo is a distributed stream processor that lets users ask complex questions of high-volume real-time data by writing SQL. This library provides macros for writing UDFs
-
axum-starter-macro
A help crate for simplify the code of starting axum server
-
untwine_macros
Declarative parsing with a BNF-like syntax - proc macro
-
system-harness-macros
A helper library for the system-harness crate
-
janetrs_macros
Attribute macros for JanetRS
-
thiserror-impl
detail of the
thiserror
crate -
disintegrate-macros
Disintegrate macros. Not for direct use. Refer to the
disintegrate
crate for details. -
derive_recursive
derive macro for recursive trait implementations
-
iconify
Proc-macros for generating icons from the Iconify API
-
hitrace-macro
Convienience macros for instrumenting code with hitrace
-
pareg_proc
contains proc macros for the pareg library
-
napi-derive-backend
Codegen backend for napi procedural macro
-
ctor
__attribute__((constructor)) for Rust
-
xavier-derive
Derive module of Xavier. Xavier is a lightweight and versatile XML parsing library designed to streamline the process of handling XML data with ease and efficiency.
-
napi-derive-backend-ohos
Codegen backend for napi-harmony procedural macro
-
pareg_core
contains the implementation for the pareg library
-
e-macros
macro definition that can handle Json and C data
-
napi-derive-ohos
N-API procedural macros
-
pgrx-macros
Proc Macros for 'pgrx'
-
rattler_macros
that provideds some procedural macros for the rattler project
-
wayrs-scanner
Generates code for wayrs-client from xml files
-
dsntk-macros
Decision Toolkit | Procedural and derive macros
-
prpc-build
Build prpc from protobuf definitions
-
chorus-macros
Macros for the chorus crate
-
liberty-macros
liberty
macros -
cxx-qt-macro
A set of macros for Qt/C++ interop in Rust
-
napi-derive
N-API procedural macros
-
add_macro-parse_impl
adds the trait 'FromStr' implementation. Writed for crate 'add_macro'
-
kameo_macros
Fault-tolerant Async Actors Built on Tokio macros
-
modql-macros
Macros for modql. Not intended to be used directly.
-
esp-hal-procmacros
Procedural macros for esp-hal
-
woab-macros
Procedural macros for the WoAB crate
-
enumber
Provide useful impls on numerical enums
-
polars-row-derive
Macro to help convert an interator of structs into a DataFrame
-
test_each_file
Generates a test for each file in a specified directory
-
frclib-structure-macros
A derive macro for implementing the FrcStruct trait on structs
-
rtest-derive
heper crate with derive macros for rtest
-
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.
-
bevy_bundlication_macros
Macros for bevy_bundlication
-
papyrus_proc_macros
Procedural macros for the Papyrus node
-
jsode_macro
provide ultilities macro for jsode crate
-
opt2doc_derive
Derive macro for opt2doc
-
mirror-mirror
Reflection library for Rust
-
tslink
Creates typescript definitions based on rust code
-
derive-cmp-ops
Derives for componetwise opperations
-
stylist-tailwind-macros
Adds a bunch of tailwind classes for stylist-rs to quickly add css to yew applications
-
linker-set-proc
Procedural macro for linker-set crate
-
enum-procs
Procedural macros for enums
-
fill-array
macro allowing to fill arrays with an expression
-
predawn-macro
Macros for predawn
-
syn-codegen
Syntax tree describing Syn's syntax tree
-
devela_macros
procedural macros for devela
-
strand-derive
derive macro for a strand in rope
-
tui-helper-proc-macro
Macros for widgetui
-
safe-regex-macro
Macro for the safe-regex package
-
termal_proc
fancy colored cli using ansi codes
-
gix-trace
provide minimal
tracing
support that can be turned off to zero cost -
windows-bindgen
Windows metadata compiler
-
quote
Quasi-quoting macro quote!(...)
-
dmntk-macros
DMNTK | Procedural and derive macros
-
pixel-game-lib-macros
Procedural macros for pixel-game-lib
-
klvm-derive
Derive macros for implementing KLVM traits
-
msg_channel_macro
message channel
-
af_bevy_plugin_macro
Automates generation of bevy plugins boilerplate
-
specialized-dispatch
dispatching specialized versions of a function
-
proc-macro-kwargs
Keyword argument parsing for function-like proc-macros
-
templr_macros
Procedural macros for templr
-
buffered
Implement SOA for independently buffered streams
-
windows-implement
The implement macro for the windows crate
-
windows-interface
The interface macro for the windows crate
-
dyncast-impl
detail of the dyncast crate
-
dess-proc-macros
Differential Equation System Solver (DESS) is a Rust crate implementing fixed-step and adaptive-step solvers and designed especially for modeling physical systems. Seven explicit ordinary differential equation (ODE)…
-
bit_roles_macros
Granular role management based on bit flags
-
denumic
Creating enum-based runtime dispatched traits
-
aya-log-ebpf-macros
Proc macros used by aya-log-ebpf
-
ngyn_macros
Modular backend framework for web applications
-
axum_typed_multipart_macros
Macros for axum_typed_multipart
-
seedle-macros
cbor codegeneration
-
telety
Access type information across crates and modules in your proc macros
-
tailwind_fuse_macro
Macros for tailwind-fuse
-
wevm-proc-macro
Procedural macros used in WEVM
-
unc-rpc-error-core
generates schema for Rust structs which can be used by TypeScript
-
functor_derive_lib
The proc macro for a derive macro to derive a functor for a type
-
hydroflow_lang
Hydroflow's Surface Syntax implementation
-
telety-impl
Common code for telety. Not intended for public use.
-
simpleml_macro
A macro for placing SimpleML content directly into Rust source code
-
ezno-ast-generator
Quasi-quoted constant compiled TS definitions for Ezno AST
-
opentalk-proc-macro-fields-helper
Helper function for working with fields in proc macros, used in OpenTalk crates
-
stageleft_tool
Helper macros for the stageleft crate
-
cargo-fixture-macros
Macros for the cargo-fixture cargo extension
-
proc-macro-generator-wrapper
An proc-macro wtapper crate for demonstrating a regression
-
xenosphere-parser
A token parser for handling Xenosphere framework
-
gandiva_rust_udf_build
A basic shared library for gandiva rust udf
-
hydroflow_plus
Functional programming API for hydroflow
-
validator_derive
Macros 1.1 implementation of #[derive(Validate)]
-
ezno-parser-visitable-derive
Derives 'Visitable' trait for Ezno AST
-
amass-macro
Proc macros for amass. Not intended for public use.
-
schematic_macros
Macros for the schematic crate
-
telety-macro
Proc macros for telety. Not intended for public use.
-
rustpython-derive-impl
Rust language extensions and macros specific to rustpython
-
gandiva_rust_udf_shared
A basic shared library for gandiva rust udf
-
mixinx
mixin not only struct fields, but also impl funcs and traits
-
taurpc-macros
Macros for the taurpc crate
-
syndicate-macros
Support macros for programming with the Syndicated Actor model and Dataspaces
-
egui-probe-proc
Derive macro for egui-probe crate
-
fusen-macro
RPC framework for service registration and discovery through API exposure, compatible with Dubbo3 protocol, intertunable with Java projects
-
generating-proc-macro-crate
An example proc-macro crate for demonstrating a regression
-
pinned-init-macro
Proc macros for the pinned-init crate
-
derive_everything
#[derive(Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] everything if possible
-
event-driven-macros
Macros for the Event Driven Finite State Machine library
-
substrait-expr-funcgen
automatically generating code from Substrait YAML files
-
mini-internal
Derive macros for miniserde. Use the re-exports from the miniserde crate instead.
-
chalk-derive
A helper crate for use by chalk crates for
derive
macros -
near-self-update-proc
Near contract update helper procedural macro
-
reduct-macros
Macros crate for ReductStore
-
sha1-macros
Macros for computing SHA1 hashes at compile-time
-
mmtk-macros
MMTk macros provides procedural macros used by mmtk-core
-
recursive-proc-macro-impl
Procedural macros for the recursive crate
-
safer_ffi-proc_macros
Procedural macro internals of
::safer_ffi
-
rsciter_macro
rsciter macros implementation
-
const-currying
A procedural macro for speeding up your function using currying
-
c_defines_to_enum
A procedural macro for generate enum from C defines statement
-
to_and_fro
Proc macro for generating implimentations of Display and FromStr for Enum Variants
-
unimock_macros
Procedural macros used by unimock
-
bbachain-sdk-macro
BBA Chain SDK Macro
-
stageleft
Type-safe staged programming for Rust
-
a2lmacros
macros in support of the a2lfile crate
-
miniorm-macros
a *very* simple ORM built on top of sqlx
-
idewave_packet
Macro for implementing packet structures
-
bevy_macro_utils
A collection of utils for Bevy Engine
-
serde_avro_derive_macros
Derive avro schema for Rust structs for serde_avro_fast
-
vodca
Reduce boilerplate when writing DDD codes
-
dioxus-rsx
Core functionality for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences
-
dioxus-autofmt
Autofomatter for Dioxus RSX
-
bbachain-frozen-abi-macro
BBA Chain Frozen ABI Macro
-
prost-derive
A Protocol Buffers implementation for the Rust Language
-
dioxus-check
Checks Dioxus RSX files for issues
-
hydroflow_datalog_core
Datalog implementation for Hydroflow
-
uniffi_meta
-
aya-ebpf-macros
Proc macros used by aya-ebpf
-
xmlserde_derives
macros that help xmlserde serde the xml files
-
drylib-proc-macros
Rust macro-library for Don't Repeating Yourself
-
stageleft_macro
Helper macros for the stageleft crate
-
testing_macros
General purpose testing macros
-
compose_spec_macros
Procedural macros for use in the compose_spec crate
-
proc-bitfield-macros
The supporting proc-macro library for the proc-bitfield crate
-
include_absolute_path
Macro to returns absolute path of a specified file or directory
-
bevy_derive
derive implementations for Bevy Engine
-
err-handler
a non-intrusive error handling marco
-
bevy_utils_proc_macros
Bevy Utils Proc Macros
-
sqlx-type-macro
Proc macros for sqlx-type
-
cbor-macro
Macros for entering CBOR in diagnostic notation (EDN) or pretty printed format
-
dioxus-core-macro
Core macro for Dioxus Virtual DOM
-
vertigo-macro
Reactive Real-DOM library with SSR for Rust - macros
-
dioxus_server_macro
Server function macros for Dioxus
-
dioxus-router-macro
Macro for Dioxus Router
-
sly_static_macros
macros for sly_static
-
bevy_gizmos_macros
Derive implementations for bevy_gizmos
-
stability
Rust API stability attributes for the rest of us
-
roq_derive
Derive macros to generate Coq code from Rust
-
nidrs-macro
a nidrs macro
-
bevy_reflect_derive
Derive implementations for bevy_reflect
-
uniffi_checksum_derive
a multi-language bindings generator for rust (checksum custom derive)
-
docify
allows you to live-embed at compile time pieces of code from throughout your project as rust doc examples
-
uniffi_macros
a multi-language bindings generator for rust (convenience macros)
-
dbn-macros
Proc macros for dbn crate
-
limousine_derive
Proc macros for building hybrid index data structures
-
parquetry-gen
Parquet code generator
-
bool_to_bitflags
compact multiple bools into a single bitflags field automatically with getters and setters
-
altrios-proc-macros
ALTRIOS procedural macros
-
cache-this-proc-macro
Proc macro implementation for simple caching of expression using the file system
-
rsfk
that provides inline brainfuck execution as macros
-
remoc_macro
Procedural macros for Remoc
-
strong_id_macros
Macros for the strong_id crate
-
intellirust
that faciliates context-aware Rust code generation
-
svgr-macro
A macro for generating SVG trees at compile time
-
kiwi-macro
Macros for the Kiwi SDK
-
lers_windows_macro
Useful macro for windows-rs
-
dysql-macro
Dysql is a rust crate that do dynamic-sql query through proc-macro, it bases on sqlx crate
-
wit-bindgen-rust-macro
Procedural macro paired with the
wit-bindgen
crate -
witchcraft-server-macros
Macro definitions used by witchcraft-server
-
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.
-
egui_struct_macros
EguiStruct is a rust derive macro that creates egui UI's from arbitrary structs and enums
-
axum_guard
A set of attribute macros for protecting Axum URI resources
-
typed_floats_macros
only used to generate the
typed_floats
crate -
derive-syn-parse
Derive macro for
syn::parse::Parse
-
smile-marco
One contains many useful macros for generating common code
-
instant-xml-macros
Procedural macros for instant-xml
-
rubedo-macros
Proc macros for Rubedo
-
axum_grants
A set of attribute macros for protecting Axum URI resources
-
derives
many utility macros for working with Rust structures, enums, and traits
-
arouse
Arouse is
-
enum_dispatch
Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed
-
type-sitter-proc
procedural macros for type-sitter (generate typed wrappers for tree-sitter grammars from node-types.json and queries)
-
leptos-mview-core
Main implementation of leptos-mview
-
docify_macros
Support macros for docify
-
venial
A very small syn
-
ascent_macro
ascent macros
-
wadl
parser for Rust
-
rrplug_proc
proc macros of rrplug
-
simul-macro
An internal macros crate for the simul macro
-
crokey-proc_macros
proc macros for the crokey crate
-
derive-adhoc
An ergonomic way to write derive() macros
-
junobuild-macros
Procedural macros for hooking into various events in Juno
-
jetstream_wire_format_derive
Supporting proc-macro for the
p9
crate -
async-generic
Write code that can be both async and synchronous without duplicating it
-
clap_config
Automatically merge CLI args, environment variables, config files, and default values in clap apps
-
basic-text-literals
Basic Text string literal macro for basic-text
-
starbase_macros
Macros for the starbase framework
-
evcxr_ssg_macro
A macro for calling a function in wasm and passing serializable rust values to it
-
car
std::array::{map, from_fn} in const
-
kommand
Command-line arguments via function arguments
-
xshell-macros
Private implementation detail of xshell crate
-
pagetop-macros
A collection of procedural macros that boost PageTop development
-
derive-elves
Writing inclusive derive macros is tedious, this creates provides helper functions that make it easier
-
size_of_const_macro
Macro for generating the constant of a type's size
-
hs-hackathon-macros
Macro support crate for Helsing's Rust Nation hackathon
-
simpl_actor_macros
tokio actors macros
-
clap_derive
Parse command line argument by defining a struct, derive crate
-
visa-rs-proc
procedural macros used in visa-rs
-
equator-macro
Composable assertion library
-
activity-macros
Macros for Discord activities in Rust
-
dioxus-html-internal-macro
HTML function macros for Dioxus
-
krnl-macros
Macros for krnl
-
dioxus-config-macro
Configuration macros for Dioxus
-
harness-macros
Procedural macros for the harness crate
-
derive-adhoc-macros
Macros that implement the derive_adhoc crate
-
fiberplane-pdk-macros
Macros for the Fiberplane PDK
-
attribute-derive
Clap like parsing for attributes in proc-macros
-
labt-proc-macro
Proc macros for Labt
-
rudi-macro
Macros for Rudi
-
geoip2-codegen
geoip2 macros
-
bfieldcodec_derive
Derive macro for BFieldCodec
-
farmfe_macro_plugin
macro for farm plugins
-
tl-proto-proc
A collection of traits for working with TL serialization/deserialization
-
to_query
Structure to HTTP_GET/SQL Query Parameters
-
o2o-impl
'o2o' crate
-
derive-enum-rotate
Derive macro for the enum-rotate crate
-
crows-service
Service macro used for the Crows RPC communication
-
farmfe_macro_cache_item
Macro to create a farm cache item
-
crux_macros
Macros for use with crux_core
-
anyhow_trace
Macro which adds source location as context to anyhow errors
-
crows-macros
Macros for Crows
-
activity-vocabulary-derive
Code generator for Activity Streams 2.0
-
derive-redis-swapplex
Derives for redis-swapplex
-
tryexpand
Test harness for macro expansion
-
attribute-derive-macro
Clap for proc macro attributes
-
prost-serde-derive
Derive macro for serializing/deserializing structs generated by Prost with Serde
-
proclet
Proc macros made easy
-
r2r
Easy to use, runtime-agnostic, async rust bindings for ROS2
-
screeps-async-macros
Macros for screeps-async
-
ts-rs-macros
derive macro for ts-rs
-
simpl_cache
caching tools
-
proclet-utils
proclet
-
rkyv_derive
Derive macro for rkyv
-
net-config
defines core macros for the configuration of all the binaries in the netstalker project. It is used to define the configuration of the binaries in the net project.
-
mrml-common-macros
Common macros for the MRML crate
-
jetstream_p9_wire_format_derive
Supporting proc-macro for the
p9
crate -
foundations-macros
Procedural macros used by foundations
-
rustler_codegen
Compiler plugin for Rustler
-
kittycad-modeling-cmds-macros
Macros for working with KittyCAD execution plans
-
sbor-derive-common
implementing SBOR derives
-
ragkit_convex_macros
Macros to help make Convex in Rust nice
-
bigquery-functions-types-macros
proc macros to define BigQuery function types
-
crud-api-endpoint
CLI generator for your API. Enpoint description
-
juniper_codegen
Code generation for
juniper
crate -
derive-diesel-connection
Derives for diesel-connection
-
int-enum
A derive macro for conversion between integer and enum types
-
senax-macros
Senax macros
-
simple_cache_macros
caching tools
-
tauri-interop-macro
Macros for the tauri-interop crate
-
i-slint-core-macros
Helper macro for i-slint-core
-
pear_codegen
A (codegen) pear is a fruit
-
pacdef_macros
procedural macros for pacdef
-
radix-sbor-derive
macros for deriving Scrypto SBOR and Manifest SBOR implementation
-
r2r_msg_gen
Internal dependency to the r2r crate
-
zbus-lockstep-macros
Macros to keep types in lockstep with DBus XML definitions
-
foxglove_derive
A derive macro for a Foxglove trait
-
manyhow
proc macro error handling à la anyhow x proc-macro-error
-
primitive-enum-derive
macros for get primitive enum from complex
-
surreal_derive_plus
Query builder for surrealdb
-
r2r_macros
Minimal ros2 bindings
-
enum_all_variants
Generate a list of all enum variants in Rust
-
axum-resp-result-macro
Help Struct For Axum Response
-
syn-graphs
graph description language parsers using syn
-
cvec
a const-generics / adt-const-param compatible Vec alternative
-
enum_stringify
Macro to generate string conversion functions for enums
-
derive-box-dyn
Proc macro to convert struct to Box<dyn T>
-
unit-enum
A procedural macro for deriving ordinal methods in unit-like enums for Rust
-
gandiva_rust_udf_macro
A basic library for gandiva rust udf macro
-
EasyAlgolia
EasyAlgolia is a Rust crate designed for utilizing the Algolia admin client. It simplifies the process of updating and inserting documents into Algolia's search index.
-
silent-db-macros
Macros for silent-db
-
parquet_derive
Derive macros for the Rust implementation of Apache Parquet
-
u-num-it
typenum macro for matching types from a given range
-
derive-quote-to-tokens
derive quote::ToTokens
-
uringy-macros
Procedural macros for the uringy crate
-
bash_builtins_macro
Macros for the bash-builtins crate
-
bevy_ecs_markers_macros
Proc Macros for Bevy ECS Markers
-
cypher_derive
A flexible and intuitive query builder for Neo4j and Cypher
-
builder-rs
A procedural macro for generating builder patterns for Rust structs
-
opt_args
Create macros for functions and structs with default values
-
proc-macro-utils
low-level utilities on proc-macro and proc-macro2 types
-
dialogue-core
the core of dialogue-macro
-
spread_macros
Macros around an extended spread syntax
-
intuicio-derive
Procedural macro module for Intuicio scripting platform
-
mutablex
A horrid macro for making mutables of X size
-
rxml_proc
Macros to, at compile time, validate strings against the CData, Name and NCName productions from the XML 1.0 grammar
-
duchess-macro
Interal component of duchess crate
-
serde-clap-deserialize
Proc macro for setting serde/clap defaults
-
foundationdb-macros
Macro definitions used to maintain the FoundationDB's crate
-
strum
macros for working with enums and strings
-
callback-trait
Implement trait for Fn so that functions that accept traits as parameters can directly receive Fn parameters
-
forr
a compile time for loop for code generation
-
derive-stack-queue
Derives for stack-queue
-
multiversion-macros
multiversion
-
try-from-map
A derive macro for converting a HashMap<String, String> into a struct
-
gix-macros
Proc-macro utilities for gix
-
debug_code
The util to remove code when not debug build
-
subenum
A proc-macro to create subsets of enums, that can be converted to and from
-
aigen_macros
Procedural macros for testing
-
trakt-macros
Procedural macros for the trakt-rs crate
-
caravel_export_poc
Caravel Module Wrapper
-
kittycad-execution-plan-macros
Macros for working with KittyCAD execution plans
-
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
-
solders-macros
A collection of attribute macros to reduce boilerplate in the solders project
-
nmacro
Code generator for Naumi
-
strum_macros
macros for working with enums and strings
-
restructed
Quickly derive subsets of your structs
-
cl-format-macros
Proc macro for cl-format
-
extism-convert-macros
Macros to remove boilerplate with Extism
-
dyn-dyn-macros
Procedural macros used by the dyn-dyn crate
-
sqlx-macros
Macros for SQLx, the rust SQL toolkit. Not intended to be used directly.
-
objective-rust-macros
Macros for objective-rust
-
easyfix-messages-gen
Easy FIX (Financial Information Exchange) toolset - messages generator
-
curried
currying function to be used in normal && generic && map case, with procedural macro
-
meilisearch-index-setting-macro
Helper tool to generate settings of a Meilisearch index
-
machine-check-machine
Machine crate for the formal verification tool machine-check
-
macrors
custom macro library in Rust
-
machine-check-bitmask-switch
Bitmask switch crate for the formal verification tool machine-check
-
build-info-proc
Part of the build-info crate: This crate provides the proc-macros
-
conservator_macro
conservator macro
-
inline-sql-macros
procedural macros for inline-sql
-
utoipauto
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
-
around
execute code around a function
-
zoo-endpoint
Macro used by zoo consumers for registering handlers. This wraps dropshot’s
Endpoint
and adds some extra functionality for tracing. -
preserves-schema-macros
Preserves Schema code generation macros for Rust
-
shopify_function_macro
Macros for the
shopify_function
crate -
to_table
for DomCom, add sort by field to struct
-
bitlight-core-derive
providing derive macros for the Bitlight core
-
sinais_macro
A macro repository for the
sinais
simple signal event library -
quote-alias
A helper macro for easily reusing static token streams
-
linkme
Safe cross-platform linker shenanigans
-
utoipauto-core
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
-
boa_macros
Macros for the Boa JavaScript engine
-
miette-derive
Derive macros for miette. Like
thiserror
for Diagnostics. -
xq-derive
Used to write eDSL proc-macro
-
utoipauto-macro
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
-
narrative-macros
Procedural macros for the narrative crate
-
agb_macros
Macro for declaring the entry point for a game using the agb library
-
near-async-derive
contains derive macros for near-async
-
agb_xm
converting XM tracker files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly
-
dapr-macros
Dapr Rust SDK
-
expander
Expands proc macro output to a file, to enable easier debugging
-
defmt-test-macros
defmt-test macros
-
awesome-glib
Bunch of macros to make a life of gtk/glib user easier
-
xml2gpui_macros
Helper macros to convert XML attributes to GPUI attributes
-
sh
Macro for easily running commands
-
from_form
TryFrom impl HashMap<String,String> -> Struct
-
wasm-bindgen-macro
Definition of the
#[wasm_bindgen]
attribute, an internal dependency -
wasm-bindgen-test-macro
Internal testing macro for wasm-bindgen
-
sw4rm-rs-generation
handle generation of rust models & apis from OpenAPI v2, v3, and v3.1 specs
-
rustic-jsonrpc-macro
JSON-RPC 2.0 server library written in Rust
-
assert2-macros
procedural macros for assert2
-
syn-helpers
Framework for building derive macros
-
hashed-type-def-procmacro
Proc-macro generator for a hash based type identifier: hash code is computed on the basis of type definition
-
xitca-codegen
proc macro for xitca
-
delegate-trait-impl
Delegate trait implementations
-
struct_morph
macro for morphing one struct into another
-
scryer-prolog
A modern Prolog implementation written mostly in Rust
-
sunset-sshwire-derive
Derive macros for Sunset SSH packet encoder/decoder
-
pyo3-opentelemetry
Macro and utilities for passing OpenTelemetry context from Python to Rust
-
dir-test-macros
procedural macro for
dir-test
-
tiny-web-macro
macro library for automatically connecting a web engine to the web project
-
countroo
give basic code analysis inside your rust projects, it supports line counting, module counting, dependency counting, project listing as well as Rust Edition & rustc Version detection
-
xls_table_derive
Procedural macros for investments crate
-
static_table_derive
Procedural macros for investments crate
-
hydroflow_macro
Macro for using Hydroflow's Surface Syntax
-
hydroflow_datalog
Datalog proc-macro for Hydroflow
-
pyo3-opentelemetry-macros
Macro for passing OpenTelemetry context from Python to Rust
-
krk
The shuttle cli helper for (js like experience)
-
eiffel
language inspired guard clauses with Rust macros
-
progenitor-macro
An OpenAPI client generator - macros
-
include-wasm-rs
Builds a Rust WebAssembly module at compile time and returns the bytes
-
progenitor-impl
An OpenAPI client generator - core implementation
-
tauriless_macro
The proc-macro crate for tauriless
-
unsafe_fn_body
Wrap the function body in an unsafe block using attribute macros
-
reflect
The "but I thought Rust doesn't have reflection?" memorial brand new way of defining procedural macros
-
vercel_runtime_router
Vercel Rust Function Runtime Router
-
radiation-macros
Macroses to derive traits for radiation crate
-
typify-macro
typify macro implementation
-
document_validator_core
Required dependencies for document_validator and document_validator_macros
-
kalosm-learning-macro
A macro to derive kalosm learning traits
-
vitasdk-sys-build-util
Internal build utilities for raw bindings to vitasdk
-
envar
macro to read environment variables at compile time
-
test-context-macros
Macro crate for test-context
-
elfo-macros-impl
Macros for matching and deriving messages, implementation internals
-
docsplay-macros
details of docsplay
-
elfo-macros
Macros for matching and deriving messages
-
evento-macro
A collection of libraries and tools that help you build DDD, CQRS, and event sourcing
-
colorize-proc-macro
Proc macro version of colorize from the colorize-macros package
-
vercel_runtime_macro
Vercel Rust Function Runtime Macro
-
surrealdb-extras-proc-macro
A
cargo generate
template for quick-starting a procedural macro crate -
warcrwlock
in Rust that provides an attribute macro for mods, structs and impls. Rewrite code using under the hood asynchronous reference (Arc) and asynchronous writing and read(RWlock) control elements.
-
hippotat-macros
Asinine HTTP-over-IP, proc-macros
-
diman_unit_system
Internal procedural macros for diman
-
micro_games_macros
macros to make it easier to build complex systems with Bevy
-
maybe-async
A procedure macro to unify SYNC and ASYNC implementation
-
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.
-
bomboni_core
Internal part of Bomboni library
-
serde_nested_with
Use serde attributes on nested fields
-
beady
A macro for writing tests in a Behaviour Driven (BD) style
-
polkavm-derive-impl
The derive crate for PolkaVM guest programs (implementation)
-
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.
-
rash_derive
rash derive crate
-
bevy_ineffable_macros
Macros for the bevy_ineffable crate
-
neon-macros
Procedural macros supporting Neon
-
bevy_atmosphere_macros
Proc macros for bevy_atmosphere
-
guard_macros
Convenient Rust guard macros
-
http-request-derive-macros
Use derive to create HTTP requests
-
scuttle-proc
Procedural macros for scuttle. This crate is not intended to be used outside of scuttle.
-
fastsim-proc-macros
Procedural macros for FASTSim
-
semx_bsp
对应硬件板级定义
-
dioxus-native-core-macro
Build natively rendered apps with Dioxus
-
extism-pdk-derive
Helper package for the Extism Plug-in Development Kit (PDK) for Rust
-
leptos_i18n_macro
Macros for the leptos_i18n crate
-
rcss
Rust CSS embedding library
-
leptos-struct-table-macro
Macros for the leptos-struct-table crate
-
rcss-bundler
Part of Rust CSS embedding library that allows using collect and save all styles in a file
-
aargvark_proc_macros
Helper crate for aargvark
-
deriving_via
DerivingVia
-
toml-cfg
A procedural macro for configuring constant values across crates
-
xtask-wasm-run-example
run-example
feature of xtask-wasm -
hpl-toolkit-attribute-account-schemas-ix-injector
HPL attribute macro for defining a compressed account schema
-
bevy_commandify
A macro for creating bevy commands
-
rcss-core
RCSS - (core) contain parser functionality
-
rcss-macro
RCSS - (macro) implementation of proc macros
-
leon-macros
Proc macros for crate leon
-
compiler_cli_args
proc-macro that expands to the CLI args that were passed to rustc
-
krpc-macro
RPC framework for service registration and discovery through API exposure, compatible with Dubbo3 protocol, intertunable with Java projects
-
leafwing_input_manager_macros
Macros for the
leafwing-input-manager
crate -
semx_bst
对应硬件板级定义
-
bevy_interleave_macros
macros for e2e packed to planar bind groups
-
async-backtrace-attributes
Procedural macros for the
async-backtrace
crate -
qroc
Perl for procedural macros
-
const-addrs
A set of macros for creating networking types from a string literal
-
notan_macro
set of utils as macros for Notan
-
email-macros
Macros for email-lib
-
secp256kfun_arithmetic_macros
Helper macros for secp256kfun's aritmetic macros
-
lower
desugar math where the compiler wont
-
embedded-resources
Define peripheral usage in a single place for use everywhere
-
str-match
Format pattern like str match macro
-
semx_entry
为对应架构定义汇编入口以及异常入口
-
scyllax-macros-core
Core macro impl for scyllax
-
tosho-macros
A macro library for tosho-mango
-
clap_main
provide a #[clap_main] macro to automatically parse and pass args to your main function
-
smarterr-macro
Smart error handling library
-
aidecomment
that can get the OpenAPI operation summary and description from doc comments and provide them to aide
-
serde_keyed_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
scyllax-macros
Macros for scyllax
-
derive_builder_core
Internal helper library for the derive_builder crate
-
rscx-macros
proc macros for the rscx crate
-
oasgen-macro
Dependency of oasgen. Generates OpenAPI 3.0 spec based on Rust code. Works with actix-web, but architected to easily extend to other frameworks (or no framework).
-
testtesttest2
test
-
chess-derive
Derive procedural macros for the chess-core crate
-
macro-visit
Function like proc-macro visitor for build.rs
-
bintex
Create bitfield LaTeX diagrams with the use of the deku library
-
flexi_func
designed to supercharge your Rust programming experience with two powerful macros: ff (Flexi Func) and fb (Flexi Block) or (Function Builder) 🛠️. These macros are crafted to simplify…
-
myn
Minimalist Rust syntax parsing for procedural macros
-
debug-span
Visualize proc-macro2 spans for debugging and assertions
-
mendes-macros
Macros for mendes web toolkit
-
prql-compiler-macros
Macros for PRQL compilation at build time
-
kayak_ui_macros
A proc macro library that provides RSX like syntax for Kayak UI
-
staged-builder
A proc macro which generates staged builders for types
-
wrapcenum-derive
Derive macro for nvml-wrapper, not for general use
-
warframe-macros
warframe.rs' macros
-
error-enum
Provide a easy way to define an enum that represents errors with error codes, document comments and several other functionalities
-
auto-trait
macro to generate trait implementation for wrapper types
-
auto_builder_derive
Macros for generating a 'safe' builder
-
enum-display-macro
A macro to derive Display for enums
-
gsettings-macro
Macro for typesafe GSettings key access
-
io_deser
Procedural macro crate for generating implementation of IoDeSer trait for structs
-
defmt-macros
defmt macros
-
all-the-same
A procedural macro that copy-pastes match arms for new type variant enums
-
enutil
General Enum Utility Macros
-
hpl-toolkit-macro-add-service
HPL macro for defining an platform-gate
-
hpl-toolkit-macro-account-schemas-instruction
HPL macro for defining a instruction to get account schema values
-
win_etw_macros
Enables apps to report events to Event Tracing for Windows (ETW)
-
rscx-web-macros
A set of macros enhancing RSCX components in Rust
-
structmeta
Parse Rust's attribute arguments by defining a struct
-
fuel-indexer-macro-utils
Fuel Indexer Macro Utils
-
dropshot_endpoint
macro used by dropshot consumers for registering handlers
-
functional_trait
A macro that impls trait for Fns
-
yaserde_derive
Serialization and deserialization macros
-
pfetch-extractor
proc-macro to extract pfetch logos at compile time
-
domcom-form-manager
A macro to simplify forms. Must be used with domcom
-
macro_railroad_annotation
Easily embed macro_railroad images in your docs using this attribute macro!
-
parse-display-derive
Procedural macro to implement Display and FromStr using common settings
-
qunit-macros
Macros for qunit
-
synstructure
Helper methods and macros for custom derives
-
proc-macro-crate
Replacement for crate (macro_rules keyword) in proc-macros
-
from-attr
that makes it easy to parse attributes
-
getters2
Generate getters, mutable getters, setters, and copy accessors for structs and enums
-
rupring_macro
rupring macro
-
lex_derive
Some derive macros for creating a lexer
-
global-static-singleton
global-static macro sister crate
-
from-attr-core
from-attr core type
-
do-with-in
A template language for Rust metaprogramming using partial staging
-
perstruct-proc-macros
macro for adding persistent backing to a struct
-
tracy-gizmos-attributes
Procedural macro attributes for automatic function instrumentation
-
ryzz_macros
Macros for the ryzz crate
-
croissant-macro
Procedural macro library for Croissant
-
as-method
Call function using the method syntax!
-
units-relation
A procedural macro to be used with the library Rs-Measures to define relations among units of measurement
-
derive_utils
A procedural macro helper for easily writing derive macros for enums
-
do-with-in-base
A template language for Rust metaprogramming using partial staging
-
macroquest-macros
Internal macros for the MacroQuest ecosystem
-
yew-lmth
A macro crate for writing HTML-like syntax for Yew application, inspired by Sycamore and Dioxus
-
rust-assistant
Rust Assistant Library
-
is-tree-macro
is-tree macro library
-
gp-runtime-interface-proc-macro
procedural macros for usage within the context of the Substrate runtime interface
-
oxi-macros
Proc macros for nvim-oxi
-
do-with-in-internal-macros
A template language for Rust metaprogramming using partial staging
-
elm_to_view
A macro for parsing elm_markup to leptos view
-
pacaptr-macros
several macros used in pacaptr
-
synca
Write asynchronous code, and synca will create a synchronous version
-
code-product
macro producing multiple expansions
-
code-product-lib
macro producing multiple expansions
-
frc42_macros
Filecoin FRC-0042 calling convention procedural macros
-
garde_derive
Derive macros for garde
-
portaldi-macros
Macros for portaldi
-
typed-fields
A collection of macros that generate newtypes
-
rocketmq-macros
Unofficial Rust implementation of Apache RocketMQ
-
manyhow-macros
Macro for manyhow
-
risp_macro
LISP
-
code-product-macro
macro producing multiple expansions
-
axum_thiserror
procedural macro for custom error handling in web applications, enabling the association of specific HTTP status codes with error types
-
usdt-impl
Main implementation crate for the USDT package
-
python-ast
compiling Python to Rust
-
sql_tool_macros
这个库用于存储宏
-
ambassador
Trait implementation delegation via procedural macros
-
usdt-attr-macro
Procedural macro for generating Rust macros for USDT probes
-
usdt-macro
Procedural macro for generating Rust macros for USDT probes
-
test-pretty-log-macros
Supporting procedural macro crate for test-pretty-log
-
stilts-macros
The macros that generate the templates for stilts
-
disjoint_impls
Support for a variety of mutually disjoint implementations
-
a653rs_macros
Macros implementation for a653rs
-
atm0s-media-server-proc-macro
Proc macro for atm0s-media-server
-
rust-analyzer-salsa-macros
Procedural macros for the salsa crate
-
custom_debug_derive
Derive Debug with a custom format per field
-
test-fuzz-macro
-
no-panic
Attribute macro to require that the compiler prove a function can't ever panic
-
destructure
Automation of Destructure Pattern
-
ouroboros_macro
Proc macro for ouroboros crate
-
auto-builder-core
A derive macro to implement the builder pattern for any struct
-
config-gen-macro-impl
A helper crate containing the macro implementation for config-generator
-
netsim-embed-macros
supporting macros for the 'ipc' feature of netsim-embed
-
rpc-it-macros
RPC library for my own demand
-
derive-with
#[derive(With)]
generates with-constructor for each field in struct -
htmxpress_macros
Procedural macros for generating htmx strings
-
galvan-test-macro
Test macros for the Galvan programming language
-
dojo-macros
ORM for Rust
-
sad_macros
Macros for said crate
-
rust-i18n-macro
Macro for rust-i18n crate
-
extendable-data
A set of rust macros that allows you to specify data that can be "extended" or inherited from
-
swc_plugin_macro
Macro support for authoring plugin's transform fn
-
rstml-component-macro
Macros for rstml-component
-
grafana-plugin-sdk-macros
Convenience macros for the Grafana backend plugin SDK
-
netxbuilder
netx builder assembly
-
replace_ident_in_expr
Replaces target ident with given ident in an expr
-
rand-gen-proc-macro
Proc macros for the rand-gen crate
-
derive-try-from-ref
A derive macro to generate TryFrom<&T> implementation
-
qsync
Generate react-query hooks for your rust backend (see https://github.com/Wulf/create-rust-app)
-
python-mod
A macro library for including a Python module in Rust. At this point, very imcomplete.
-
dylink_macro
Run-time dynamic linker loader attribute
-
local-impl
A proc macro for creating extension traits
-
tarantool-proc
Tarantool proc macros
-
splat_derive
providing a Splat derive macro, which generates a splat method for the struct deriving it
-
maud_macros
Compile-time HTML templates
-
bitenum_macro
bitenum macro
-
assets_manager_macros
Procedural macros for assets_manager
-
zalgo-codec-macro
zalgo_embed! macro for compiling source code that's been converted into a single grapheme cluster by the zalgo-codec-common crate
-
bevy-yoleck-macros
Macros for bevy-yoleck
-
ai-write
Macro inserting ChatGPT responses into rust code at compile-time
-
element-ptr-macro
The internal macro crate for
element-ptr
-
env-smart
Proc macro to insert env vars into code
-
luna-orm-macro
ORM based on sqlx
-
phper-macros
The proc-macros for phper crate
-
poise_macros
Internal macro implementation crate of poise
-
hpl-compression-macro-merkle-tree-utils
HPL macro for defining an platform-gate
-
hpl-compression-macro-merkle-tree-apply-fn
HPL macro for defining an platform-gate
-
puff_bench_macro
Benchmark macros
-
culpa-macros
Internal implementation details of
culpa
-
maybe-impl
support to conditionally implement one or more traits
-
bind
Proc macro for binding values into an expression (usually a closure)
-
ibex_macros
Macros for Ibex templating
-
utoipa-gen
Code generation implementation for utoipa
-
hot-lib-reloader-macro
Macro crate for hot-lib-reloader
-
labyrinth_macros
A procedural macro crate for the cryptify crate meant to provide obfuscation through compile time string encryption. not meant to be used standalone
-
speare_macro
macro to make speare crate easier to use
-
lucidity
A distributed orchestrator platform for Rust
-
is-macro
Derive methods for using custom enums like Option / Result
-
lpu-macros
Macros used for lego-powered-up
-
bang_notation
!-notation for Rust
-
num_enum_derive
Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)
-
lucidity-macros
A distributed orchestrator platform for Rust
-
poem-extensions-macro
Macros for poem-extensions
-
chandeliers-san
AST definition and static analysis procedures of Candle
-
chandeliers-lus
Procedural macros for the Chandeliers project, implementing a deep embedding of Lustre in Rust
-
enum-impl
procedural macro auto-generating common methods on enums
-
inherit
derive macro
-
ffi
Macro for routing C FFI callbacks to struct methods
-
rxing-one-d-proc-derive
proc macros to simplify the development of one-d barcode symbologies in rxing (https://github.com/rxing-core/rxing)
-
static-map-macro
Macro to create a stack-alocated map
-
chandeliers-syn
Syntax of the Lustre language, to be parsed by procedural macros
-
derive-default-from-serde
Derive default using
#[serde(default)]
-
binmarshal-macros
Derive and helper macros for binmarshal
-
matrix-sdk-test-macros
Helper macros to write tests for the Matrix SDK
-
big-int-proc
Proc macros for
big-int
-
ai_function
Procedural Macro for creating text from a function to use in Large language Models
-
sqlparser_derive
proc macro for sqlparser
-
litcrypt2
Let's encrypt your string statically during compile time
-
optional_struct_macro_impl
Helper crate implementing the proc_macro for the optional_struct crate
-
nodex-macros
nodex macros
-
memoize-inner
Helper crate for memoize
-
rs-derive
A procedural macro library containing useful derive macros
-
functions_ai
Function to string implementation for LLMs
-
scroll_derive
A macros 1.1 derive implementation for Pread and Pwrite traits from the scroll crate
-
minutus-macros
Procedural macro definitions for minutus
-
optional_struct_export
Helper crate exporting the proc_macro as an actual proc_macro for the optional_struct crate
-
catalytic_macro
Macros for the ORM for Scylla, fully compatible with Apache Cassandra™
-
laps_macros
Macros for crate
laps
-
get_files_macro
macro that can resolve a directory's file names before compile-time
-
catalytic_table_to_struct
Table mapper for the ORM for Scylla, fully compatible with Apache Cassandra™
-
gents_derives
some macros for gents
-
derive_util
tools for derive macros
-
double_dot_macro_types
Misc types and functions required for the double_dot_macro ecosystem
-
async-recursion2
Recursion for async functions
-
cgi-attributes
A function attribute macro to generate a CGI-wrapped main
-
seekr-macro
proc macros used in seekr
-
basicmethod
Add constructor, get and set method using derive macro
-
smtlib-build-util
The build utils for building the smtlib family of crates
-
summer-boot-macro
summer boot macro
-
futures-macro
The futures-rs procedural macro implementations
-
proc-macro-warning
Emit warnings from inside proc macros
-
delegate
Method delegation with less boilerplate
-
place_macro
Macros you wish you had while you were writing your non-proc macro
-
flyway-codegen
Flyway-rs project, Database change control,similar to flyway in Java
-
flatfish
A macro to write Fully Qualified Syntax without nesting turbofishes
-
error-http
Procedural macro for associating error enums with HTTP codes
-
place_macro_core
contains implementation of procedural macros for place_macro
-
range_checker_macro
derive-macro crate aimed to provide declarative bounds checking and filtering for structure
-
sort_by_derive
Derive macro SortBy and helper macros EnumAccessor and EnumSequence, deriving traits
Ord
,PartialOrd
,Eq
,PartialEq
andHash
for structs and enums that can’t automatically derive from those traits -
tabler-dominator
Tabler icons for Dominator
-
enalang_macro
Exhaustingly Notorious Algorithms - macro support
-
proc-macro-faithful-display
A Display implementation for proc-macro types more faithful to the input stream
-
more-di-macros
Macro implementation of #[injectable(Trait)]
-
fire
fire implementation for rust
-
polywrap_plugin_implementor
Macros to easily build plugins to interact with Polywrap Client
-
mmkv-proc-macro-lib
Proc macro lib of Rust version of MMKV
-
struct_db_macro
A procedural macro for struct_db
-
rspark-derive
Macros for rspark
-
match-by-hash
Match statement, but for any value and with a hash function
-
inter-struct-codegen
Proc macro codegen crate for merge-struct
-
ruwren-macros
Proc-macros for ruwren
-
rustifact
A seamless bridge between a build script and the main crate
-
fbthrift_codegen_includer_proc_macro
Workaround for https://github.com/rust-lang/rfcs/issues/752
-
terrars
Terraform in Rust
-
cs453getters
Just an assignment
-
git-version-macro
Internal macro crate for git-version
-
fbinit_macros
Facebook init token macros
-
constructivist
Simplify the construction of structured data
-
kvx_macros
Macros for kvx: an abstraction layer over various key-value store backends
-
fizyr-rpc-macros
procedural macros for the fizyr-rpc crate
-
structified_enum
Marcos to structify unit-like enum with discriminants
-
aors
Useful rs tools for Advent of Code
-
bevy_derive_commands
A macro for creating bevy Commands methods
-
confique-macro
Macro crate for 'confique'. Do not use directly! Semver not guaranteed!
-
swc_eq_ignore_macros
Macros for EqIgnoreSpan and TypeEq
-
dep-inj-target
Stateless target creator of dep-inj
-
serenity-commands-macros
creating/parsing Serenity slash commands
-
dotenvx_codegen_implementation
A
dotenv
implementation for Rust -
enum2str
derive macro that creates a Display impl for enums. This is useful for strongly typing composable sets of strings.
-
ferment-macro
Macros for boilerplate
-
just-convert
Easy conversion of structures
-
vtable_gen
A C++-ABI VTable Generator for Rust
-
enumify
macro that declares an
enum
(and a bunch ofimpl From
s) based on a set of types -
nano_parser_gen_macro
A parser generator inspired by yacc (procedural macro)
-
cmd-impl
-
enum-try-as-inner
A proc-macro for deriving inner field accessor functions on enums
-
css-macros
MAcros to work with css files with stylist
-
aoc-auto
Automatically imports your solutions to Advent of Code challenges for easy running
-
functional_macro
A functional macro for Rust
-
cfg_attrs
An alternative to #[cfg_attr(...)] that is easier to use with doc comments
-
temp
A procedural macro to manage temporary variables
-
unique-type-id
A unique id proc-macro generator for types
-
product-os-store-macros
Product OS : Store Macros provides a highly flexible higher order framework for defining SQL queries by using Rust directly. This crate is to be used with Product OS : Store.
-
cbit
A proc-macro to use callback-based iterators with
for
-loop syntax and functionality -
templest
A procedural macro to manage temporary variables
-
fixedlength-format-parser
Build parsers for files with fixed length, record-like fields
-
client-handle-core
An internal helper library of client-handle
-
diman_derive_verify
Internal procedural macros for diman
-
better
rustcoed make better
-
version_macro
rust cargo build binary with git version and build time
-
set_builder
A procedural macro to create Iterators over a set defined by Haskell-inspired set-builder notation
-
jsonrpc-utils-macros
Proc-macros for jsonrpc-utils
-
xparse-macros
A parser combinator that is fully statically dispatched and supports both sync & async parsing
-
text-image
A proc-macro to generate raw image from text and a font file, for embedded-graphics
-
cmd_lib_macros
Common rust commandline macros and utils, to write shell script like tasks easily
-
tiny_json_derive
tiny-json-rs derive crate
-
variantly
Derive helper methods for enum variants that are familiar from
std::option::Option
&std::result::Result
such asunwrap_or
orand_then
-
indicator_macros
Abstractions for stream aggregation, we call them
Indicator
s -
coi-rocket
integration support between coi and rocket
-
file_env_const
macros for loading data from files or environment variables at compile time
-
file_check_macro
A macro for checking the presence of a template file at compile time. E.g. for Tera templates
-
race-proc-macro
RACE Protocol proc macros
-
edifact-types-macros
Macros for edifact-types
-
capnp_conv_macros
attribute macros that implement capnp read/write traits
-
nb-field-names
generate class methods of returning field names of structs
-
command_attr
Procedural macros for command creation for the Serenity library
-
upgrayedd-macros
Ergonomic function interposition in Rust
-
auto-rust
automatically generate Rust code using LLMs at compilation time
-
markup-proc-macro
A blazing fast, type-safe template engine for Rust
-
impl_index
Macro for deriving the Index trait
-
near-lake-context-derive
Derive macro for LakeContext
-
primitive_enum
Little utility for dealing with enums no extra data in variants
-
derive-extras
Adds a number of useful extra
#[derive(...)]
macros -
tiaojian-macro
conditional compile proc-macro
-
getters0
Rust Getters Derive Macro: Effortlessly auto-generate customizable getter methods for Rust structs
-
veil-macros
Veil procedural macros