-
strum
macros for working with enums and strings
-
proc-macro-crate
Replacement for crate (macro_rules keyword) in proc-macros
-
synstructure
Helper methods and macros for custom derives
-
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.
-
proc-macro-error2
Almost drop-in replacement to panics in proc-macros
-
proc-macro2
A substitute implementation of the compiler’s
proc_macro
API to decouple token-based libraries from the procedural macro use case -
unicode-ident
Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31
-
quote
Quasi-quoting macro quote!(...)
-
linkme
Safe cross-platform linker shenanigans
-
macrotest
Test harness for macro expansion
-
syn
Parser for Rust source code
-
serde_tokenstream
A serde deserializer for proc_macro::TokenStreams
-
paste
Macros for all your token pasting needs
-
dylo-cli
Generate dyn-compatible traits with proc macros
-
displaydoc
A derive macro for implementing the display Trait via a doc comment and string interpolation
-
ctor
__attribute__((constructor)) for Rust
-
derive_utils
A procedural macro helper for easily writing derive macros for enums
-
delegate
Method delegation with less boilerplate
-
enum_dispatch
Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed
-
macro_magic
Allows the exporting and importing of the tokens of items across module, file, and crate boundaries
-
attribute-derive
Clap like parsing for attributes in proc-macros
-
r2r
Easy to use, runtime-agnostic, async rust bindings for ROS2
-
proc-macro-warning
Emit warnings from inside proc macros
-
rstml
Rust templating for XML-based formats (HTML, SVG, MathML) implemented on top of proc-macro::TokenStreams
-
unicode-id-start
Determine whether characters have the ID_Start or ID_Continue properties according to Unicode Standard Annex #31
-
expander
Expands proc macro output to a file, to enable easier debugging
-
derive-new
#[derive(new)]
implements simple constructor functions for structs and enums -
getset
we're ready to go! A procedural macro for generating the most basic getters and setters on fields
-
pyo3-stub-gen
Stub file (*.pyi) generator for PyO3
-
maybe-async
A procedure macro to unify SYNC and ASYNC implementation
-
venial
A very small syn
-
manyhow
proc macro error handling à la anyhow x proc-macro-error
-
enum-as-inner
A proc-macro for deriving inner field accessor functions on enums
-
derive-getters
boilerplate getters generator
-
proc-macro2-diagnostics
Diagnostics for proc-macro2
-
utoipauto
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
-
ra_ap_proc-macro-srv-cli
A standalone binary for the
proc-macro-srv
crate of rust-analyzer -
rustfmt-wrapper
wrapper around rustfmt for use by code generators
-
databake
Trait that lets structs represent themselves as (const) Rust expressions
-
smart-default
Rust custom-derive macro for Default with more control on the fields
-
dynasm
A plugin for assembling code at runtime. Combined with the runtime crate dynasmrt it can be used to write JIT compilers easily.
-
parse-variants
Derive the syn::parse::Parse trait for enumerations and use it to comfortably parse a variant of the enumeration
-
specr-transpile
Converts Specr lang code to Rust
-
concat-idents
Allows concatenating multiple identifiers and using them everywhere
-
macro_railroad
generate syntax diagrams for Rust macros
-
k9
rust testing library
-
structmeta
Parse Rust's attribute arguments by defining a struct
-
asn1-compiler
Compiler for compiling ASN.1 specs to Rust, with PER Codec support and derive macros for PER Codecs
-
docify
allows you to live-embed at compile time pieces of code from throughout your project as rust doc examples
-
ambassador
Trait implementation delegation via procedural macros
-
unsynn
Proc-macro parsing made easy
-
derive_setters
Rust macro to automatically generates setter methods for a struct's fields
-
simple-mermaid
Mermaid diagrams RustDoc integration
-
proc_macro_roids
Traits and functions to make writing proc macros more ergonomic
-
clap_derive
Parse command line argument by defining a struct, derive crate
-
scryer-prolog
A modern Prolog implementation written mostly in Rust
-
windows-bindgen
Windows metadata compiler
-
terrars
Terraform in Rust
-
function_name
macro that expands to the name of the annotated function
-
bitmask-enum
A bitmask enum attribute macro
-
syn-mid
Providing the features between "full" and "derive" of syn
-
derive-adhoc
An ergonomic way to write derive() macros
-
deluxe
Procedural macro attribute parser
-
maybe-async-cfg
A procedure macro to unify sync and async implementations depending on the features of your crate
-
check_keyword
A trait for String-like types to check if it is a keyword and convert it to a safe non-keyword if so
-
stability
Rust API stability attributes for the rest of us
-
is-macro
Derive methods for using custom enums like Option / Result
-
do-with-in
A template language for Rust metaprogramming using partial staging
-
cargo-hax
The high assurance translation toolchain
-
messageforge
lightweight Rust library for creating structured messages in chat systems, including HumanMessage, AiMessage, SystemMessage, and more. It supports easy extensibility through macros…
-
uniffi_meta
-
frunk_proc_macro_helpers
Common internal functions for frunk's proc macros
-
impl-tools
Helper macros: autoimpl
-
percpu
Define and access per-CPU data structures
-
proc-macro-rules
Emulate macro-rules pattern matching in procedural macros
-
proc-macro-utils
low-level utilities on proc-macro and proc-macro2 types
-
supply-chain-trust-example-crate-000001
Parser for Rust source code
-
prost-derive
Generate encoding and decoding implementations for Prost annotated types
-
template-quote
A new-fasioned quote! macro implementation with pretty template-engine like syntax
-
pearlite-syn
A syn parser for the Pearlite specification language
-
syn_derive
Derive macros for
syn::Parse
andquote::ToTokens
-
tryexpand
Test harness for macro expansion
-
fv-template
Field-value based string templating
-
curve25519-dalek-derive
curve25519-dalek Derives
-
pmutil
Utils for proc-macro
-
dioxus-rsx
Core functionality for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences
-
sample-test
Sampling strategies and machinery for testing arbitrary data
-
dsl_auto_type
Automatically expand query fragment types for factoring as functions
-
const-random
compile time random number generation
-
genemichaels
Makes your code formatty
-
fieldx
Procedural macro for constructing structs with lazily initialized fields, builder pattern, and serde support with a focus on declarative syntax
-
dbg-pls
Syntax aware pretty-printing debugging
-
int-enum
A derive macro for conversion between integer and enum types
-
rusteron-code-gen
Code generator for aeron c bindings
-
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.
-
syn-helpers
Framework for building derive macros
-
napi-derive-backend
Codegen backend for napi procedural macro
-
pit-cli
Portal Interface Types
-
malloc_size_of_derive
Firefox memory reporting, not intended for external use
-
gix-trace
provide minimal
tracing
support that can be turned off to zero cost -
spider_chromiumoxide_pdl
Contains a PDL parser and rust generator
-
macroific
Proc macro development utilities
-
quote2
An alternative lightweight version of quote
-
ra_ap_hir_def
RPC Api for the
proc-macro-srv
crate of rust-analyzer -
swift-bridge-ir
Holds the data structures and logic for bridge module parsing and code generation
-
form
A small script to move inline modules into the proper directory structure
-
vercel_runtime_router
Vercel Rust Function Runtime Router
-
rustifact
A seamless bridge between a build script and the main crate
-
makepad-micro-proc-macro
Makepad micro proc macro util lib
-
impl-trait-for-tuples
Attribute macro to implement a trait for tuples
-
napi_sym
proc macro for writing N-API symbols
-
as_derive_utils
private derive utilities used by abi_stable and structural
-
drylib
Rust macro-library for Don't Repeating Yourself
-
workflow-macro-tools
Macro utility functions used by the
workflow-rs
framework -
relib_interface
relib is a framework for reloadable dynamic libraries
-
symbols
Proc-macro utility to populate enums from database data
-
actix-multipart-derive
Multipart form derive macro for Actix Web
-
test-generator
Rust Test generator: enumerating entries according to file-system pattern and generating a test function for each entry
-
postcompile
Helper crate for post-compiling Rust code
-
github-languages
All GitHub's supported languages
-
warcrwlock
in Rust that provides an attribute macro for structs and traits. Rewrite code using under the hood asynchronous reference (Arc) and asynchronous writing and read(RWlock) control elements.
-
structstruck
Nested struct and enum definitions
-
chalk-derive
A helper crate for use by chalk crates for
derive
macros -
derive-syn-parse
Derive macro for
syn::parse::Parse
-
noir_macros_core
Essential proc-macros and utilities for no_std Rust development
-
mpst-seq
DEPRECIATED: A library with macro for mpstthree
-
wasmtime-versioned-export-macros
Macros for defining versioned exports in Wasmtime
-
unique-type-id
A unique id proc-macro generator for types
-
synthez
Steroids for
syn
,quote
andproc-macro2
crates -
napi-derive-backend-ohos
Codegen backend for napi-harmony procedural macro
-
futures-macro
The futures-rs procedural macro implementations
-
swc_eq_ignore_macros
Macros for EqIgnoreSpan and TypeEq
-
EnumBitFlags
EnumBitFlags is an implementation of flags support for enums
-
epics_gen
macros for deserializing xlsx tables and serializing them as EPICS PVs
-
format-bytes
A macro to format bytestrings
-
simpl_cache
caching tools
-
rustfmt_if_chain
An if_chain-aware rustfmt (kind of)
-
rem-utils
Extraction Maestro
-
supply-chain-trust-example-crate-000036
Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31
-
test_each_file
Generates a test for each file in a specified directory
-
eiffel
language inspired guard clauses with Rust macros
-
yewlish-fetch
A macro for generating Yew fetch API bindings
-
instability
Rust API stability attributes for the rest of us. A fork of the
stability
crate. -
myn
Minimalist Rust syntax parsing for procedural macros
-
reflect
The "but I thought Rust doesn't have reflection?" memorial brand new way of defining procedural macros
-
isr
Intermediate Symbol Representation
-
scopegraphs-regular-expressions
A well-documented port of scopegraphs to Rust
-
r3bl_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://github.com/r3bl-org/r3bl-open-core
-
strum_macros
macros for working with enums and strings
-
tokenstream2-tmpl
Runtime TokenStream interpolation for Rust macros
-
rand_derive2
Generate customizable random types with the rand crate
-
necessist-backends
-
quasiquote
quote compatible quasiquote macro with support for interpolating expressions
-
derive-deftly
An ergonomic way to write derive() macros
-
command-rpc
cli crate and api for replacing rpc
-
cfg_eval
#[cfg_eval]
in stable Rust 🙃 -
twust
Static checker for tailwindcss class names in rust for rust
-
mainstay-syn
Mainstay syntax parsing and code generation tools
-
include_proc_macro
shorthand for including proc-macro source files in the module tree for external tooling like IDEs or other similar purposes
-
mantra-rust-macros
macros to create requirement traces and coverage logs for the
mantra
framework -
rusty-store
managing and storing serialized data using RON (Rusty Object Notation). It provides utilities for handling various types of stores, managing their persistence, and offering abstractions for modifying and committing data.
-
vtable_gen
A C++-ABI VTable Generator for Rust
-
contracts-try
Design-by-contract attributes
-
ctor_bare
Register constructor functions for Rust at complie time under no_std
-
positional
author/parse positional files
-
better_default
The std Default derive, but it allows to constomize the default fields values and has some upgrades
-
script-macro
Write proc-macros inline with other source code
-
derive_deref
Adds
#[derive(Deref)]
and#[derive(DerefMut)]
-
re_types_builder
Generates code for Rerun's SDKs from flatbuffers definitions
-
sea-bae
proc-macro attribute parser
-
rusty-bind-parser
Parses Rust module, generates Rust code with C ABI bindings and C/C++ header files and Swift gluecode
-
penum
Make enum conform to a given pattern
-
default-struct-builder
Generates builder methods of every field of a struct
-
abi-singleton
singleton trait
-
async-generic
Write code that can be both async and synchronous without duplicating it
-
call2-for-syn
Apply parser functions to proc-macro2 token streams
-
stageleft
Type-safe staged programming for Rust
-
extendable-data
A set of rust macros that allows you to specify data that can be "extended" or inherited from
-
ocaml-build
OCaml code generation
-
from-attr
that makes it easy to parse attributes
-
checked-rs-macro-impl
procedural macros for checked-rs. This crate is not intended to be used directly.
-
google-fonts-languages
Google Fonts script and language support data
-
contracts
Design-by-contract attributes
-
db-set-macros
A derive for some ORM functions utilising SQLX
-
quote-use
Support
use
in procmacros hygienically -
doc_consts
get doc comments on fields as runtime constants
-
glib-macros
Rust bindings for the GLib library, proc macros crate
-
surreal_derive_plus
Query builder for surrealdb
-
command_attr
Procedural macros for command creation for the Serenity library
-
savvy-bindgen
Parse Rust functions, and generate C and R code
-
stak-macro-util
Macro utilities for Stak Scheme
-
extruct
proc-macro library that provides tools for listing named struct fields and implementing conversion from a larger struct containing fields with same names
-
syn-prelude
prelude traits and helpers for enhancing 'syn'/'proc-macro2' lib
-
micro_games_macros
macros to make it easier to build complex systems with Bevy
-
scarb-proc-macro-server-types
Types for interacting with an RPC server set up by the
scarb proc-macro-server
command -
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
-
js_proxy_gen
Javascript code generator
-
machine-check-machine
Machine crate for the formal verification tool machine-check
-
jsonrpc-derive
High level, typed wrapper for
jsonrpc-core
-
pax-language-server
Language Server for Pax Language
-
netsblox-extension-util
Allows for automatic generation of a NetsBlox extension that uses WASM
-
aws-dynamo-derive
Helper crate for aws-sdk-dynamodb
-
boxed_error
Macro for easily boxing an error
-
defamed
Default, positional and named parameters
-
fn-decorator
contains macros for implementing wrapper functions around member or static functions
-
function-wrapper
Rust attribute macro library that makes it easy to wrap functions in code that runs before and / or after a function executes
-
firmware-controller
Controller to decouple interactions between components in a no_std environment
-
no-panic
Attribute macro to require that the compiler prove a function can't ever panic
-
flamer
a procedural macro to insert
flame::start_guard(_)
calls -
serde_default
Generate a Default impl using serde attributes
-
brisk-egui-components
Components for brisk-egui
-
proc-debug
Dump proc-macro output for efficient debugging
-
cssparser-macros
Procedural macros for cssparser
-
enum_stringify
Macro to generate string conversion functions for enums
-
needy
Requirements tracing macro
-
macroific_attr_parse
Attribute parsing utilities for the macroific crate
-
proc-quote
A procedural macro implementation of quote!
-
macro-dep-test
testing version resolution for associated macros
-
lombokrs
lightweight Rust macro library. It is the simple implementation of lombok Java in Rust.
-
clappen
Clap flatten prefix macro
-
opimps
attribute macros to assist with overloading operators for borrowed and owned data
-
unit-enum
A procedural macro for deriving ordinal methods in unit-like enums for Rust
-
tailwag_macro_logic
The logic for A collection of macros to support the tailwag crate
-
tnj-air
TNJ Assembly Intermediate Representation (AIR)
-
aranya-capi-codegen
Code generation for Aranya's C API tooling
-
attr-parser-fn
parse attribute procedual macros in functional way
-
cargo-cabal
that helps you to turn in one command a Rust crate into a Haskell Cabal library
-
wasmworker-proc-macro
Dispatching tasks to a WebWorker without
SharedArrayBuffers
-
frc42_macros
Filecoin FRC-0042 calling convention procedural macros
-
yuuka
A helper library to generate complex and nested structures by a simple macro
-
embed-licensing
Embed licensing information of dependencies to comply with free software licenses
-
common-error-build
High performance universal error code management for Rust in Rust
-
needs_env_var
Skip compilation if environment variable is missing
-
safe-quote
A fork of
quote
crate that addsforbid(unsafe_code)
and depends onsafe-proc-macro2
instead ofproc-macro2
-
moosicbox_env_utils
MoosicBox env utilities package
-
json_proc
proc macro for parsing JSON-like syntax
-
brisk-it
core library of the brisk declarative engine
-
dupit
copy or clone a value
-
rust2antd
Generate Ant Design table from Rust struct
-
stageleft_tool
Helper macros for the stageleft crate
-
dioxus-rsx-rosetta
Autofomatter for Dioxus RSX
-
reflected
Something like reflection
-
modus_ponens
develop forward chaining inference engines
-
winter-maybe-async
sync/async macro for winterfell
-
hydroflow_lang
Hydroflow's Surface Syntax implementation
-
instance_code
Turn instances into source code
-
chur-build
A wrapper around tonic-build which adds dependencies
-
zyc_getset
personal projects using this crate, it is recommended to stick with the original getset crate. As an extension to the original crate, we've introduced a new method: get_clone. Methods…
-
aksr
derive macro designed to automatically generate getter and setter methods for both named and tuple structs
-
opentalk-proc-macro-fields-helper
Helper function for working with fields in proc macros, used in OpenTalk crates
-
proc_macro2_helper
Various utility code to extract data that can be used with proc macro2
-
makepad-widgets
Makepad widgets
-
juniper_codegen
Code generation for
juniper
crate -
validated_struct
Easily generate nested structures with getters and predicated setters
-
pit-rust-generator
Portal Interface Types
-
tauri-types
Type generating macros for Tauri apps
-
crud-api-endpoint
CLI generator for your API. Enpoint description
-
pack_bools
Attribute macro to pack all boolean fields of a struct into a bitfield
-
supply-chain-trust-example-crate-000004
Quasi-quoting macro quote!(...)
-
swimos_macro_utilities
SwimOS Macro Utilites
-
apidoc-expand
Apidoc expand
-
dylo
Generate dyn-compatible traits with procedural macros
-
ra_ap_proc_macro_api
RPC Api for the
proc-macro-srv
crate of rust-analyzer -
prpc-build
Build prpc from protobuf definitions
-
register-actix-routes
Macro designed to simplify the registration of routes in an Actix Web application
-
timelang
A DSL (Domain Specific Language) and grammar for parsing and rendering human-readable date/time and duration values
-
windows-interface
The interface macro for the windows crate
-
dmacro
define C-like debug trace macro: enter!() and leave!()
-
match_box
box
and deref patterns in “match” for stable Rust. Now you can match throughBox
,Rc
, etc. -
terse_cli
building no-boilerplate CLI apps
-
fusen-derive-macro
fusen-common
-
metrics-derive
Proc macro for automatically describing and initializing metrics
-
proc-macro-assertions
Easily create asserts on proc macro inputs
-
jni_macro
A macro library for simplifying JNI code generation in Rust, enabling easy execution of Rust code in Java
-
serde_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
trace
A procedural macro for tracing the execution of functions
-
grappler
function hooking through proc-macros
-
macro-field-utils
work with darling fields
-
sunbeam-ir
Sunbeams intermediary types used to parse and generate CSS
-
wars-pit-plugin
PIT plugin for WaRs
-
std-reset
Many reworked implementations from the standard library, as well as new solutions for easy coding
-
syn-file-expand
load full source code of multi-file crates
-
vodca
Reduce boilerplate when writing DDD codes
-
expand-mod
Expand
mod module_name;
in.rs
files and combine the module tree consisting of multiple files into a single file -
opendp_tooling
Tooling for proc-macros and code generation
-
hax-lib-macros-types
Hax-internal types
-
tasm-object-derive
Derive-macro for TasmObject
-
rstml-control-flow
Custom nodes with control flow implementation for rstml. Usefull when you need to implement If, For, etc.
-
timrs_hkt_macro
Rust Higher-Kinded Types emulation procedural macros
-
machine-check-bitmask-switch
Bitmask switch crate for the formal verification tool machine-check
-
nextera_jwt
Next Era JSON Web Token Attribute
-
gensym
Creates unique identifiers for macros using procedural macros
-
typed-i18n-support
Support crate for the derive macro for typed-i18n
-
mosaic-derive
proc-macro for the mosaic crate
-
fn-error-context
An attribute macro to add context to errors from a function
-
derive_more_preview
Adds #[derive(x)] macros for more traits
-
prometheus-static-metric
Static metric helper utilities for rust-prometheus
-
include_absolute_path
Macro to returns absolute path of a specified file or directory
-
macro_railroad_annotation
Easily embed macro_railroad images in your docs using this attribute macro!
-
typed-fields
A collection of macros that generate newtypes
-
noop_proc_macro
No-op proc_macro, literally does nothing
-
derive_preset
Create presets, e.g. #[hash(Default)] for #[derive(PartialEq,Eq,Hash, Default)]
-
structured-map
generating structured maps with a set of known keys
-
schema
Access the schema for a Rust item
-
kona-common-proc
Proc macro extension for the
kona-common
crate -
cast_checks_convert
-
timrs_macro_utils
Macro helpers for Tim.rs
-
cargo-manifest-proc-macros
Find the syn::Path to your own crate from proc-macros reliably
-
gradio_macro
A macro for generating Gradio interfaces
-
bool_to_bitflags
compact multiple bools into a single bitflags field automatically with getters and setters
-
serde_nested_with
Use serde attributes on nested fields
-
dioxus-check
Checks Dioxus RSX files for issues
-
default2
Default implementation using macros
-
actix_async_handler
Support for async syntax for Actix
-
sneks
macros for naming enum variants
-
kind-openai-schema
OpenAI schema generation macro public library
-
ragkit_convex_macros
Macros to help make Convex in Rust nice
-
autogen
set of macros that allows you to automatically apply generics to impl blocks
-
jni_fn
JNI-compatible method signature generator
-
inttype-enum
Converts an [
enum
] into an [inttype
], and try to convert it back -
rustui_merge_macro
Macros for tailwind-fuse
-
clap_config
Automatically merge CLI args, environment variables, config files, and default values in clap apps
-
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.
-
amt-macros
A collection of procedural macros used for development of AMT tools
-
serde_keyed_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
concat-idents-bruce0203
Allows concatenating multiple identifiers and using them everywhere
-
enum-kinds
Generate enums with matching variants but without any of the associated data
-
flexpect
Attribute macro that falls back to #[allow] if #[expect] is not supported
-
atri_plugin
AtriPlugin
-
overf
Customize overflow behavior in mathematical operations
-
clappos
flagless version of Clap that uses argument position for assignment with zero dependencies
-
ab-code-gen
Functions to generate boilerplate code for objects implementing the 'Actor' pattern. Used by the abcgen crate.
-
newtyperef
generate custom newtype reference types
-
simpleml_macro
A macro for placing SimpleML content directly into Rust source code
-
clown
approximation of capture-by-closure lambdas
-
named_func_args
Proc macro to create boilerplate to simulate function with named arguments
-
fieldx_aux
Various types and tools useful for fieldx crates and, potentially, to users of fieldx
-
apidoc-attr
Apidoc attr
-
enum_from_derive
Implement From For the Enumeration
-
kira_qqbot
KiraFramework proc macro
-
enum_desc
A set of column-derived macros is provided to add descriptive information to enumerations and translate enumeration codes
-
mdd
MDD
-
multihash-derive
Proc macro for deriving custom multihash tables
-
after-test
A procedural macro that allows you to run a clean up function after each test from a test module
-
packed_struct_codegen
implements the code generation for the packed_struct library
-
proc-macro-faithful-display
A Display implementation for proc-macro types more faithful to the input stream
-
pragma
An experimental inline DSL for conditional compilation
-
compile-time
Macros for getting compile time information
-
clap_main
provide a #[clap_main] macro to automatically parse and pass args to your main function
-
into-from
Rust macro for impl Into<T> or From<T> for Struct
-
rglw_codegen_utils
Root project for all the utilities that rustyglware offers to the community
-
c-like-concat
macro that works just like C's ##
-
diesel-enum-sqltype
derive macro for FromSql and ToSql traits for postgres enums
-
ifmt
Inline expression interpolation for Rust
-
place_macro
Macros you wish you had while you were writing your non-proc macro
-
pesticide
ORM for CC based on pest
-
swc_visit_macros
Visitor generator for stable rustc
-
css-modules
CSS Modules with a macro for convenience
-
telety
Access type information across crates and modules in your proc macros
-
jaffi
Support for the jaffi code generator
-
rust-oop
use macro to implement inheritance
-
diesel_as_jsonb
Use your structs as Jsonb with diesel and PG
-
code-product
macro producing multiple expansions
-
znap-syn
Collection of utilities for parsing and code generation that power znap-macros
-
wd_macro
wd macro for rust
-
lucidity
A distributed orchestrator platform for Rust
-
approx-derive
Extends the approx crate by derive macros
-
to_query
Structure to HTTP_GET/SQL Query Parameters
-
meme_options_derive
MemeOptions derive macro for meme_generator
-
potato-macro
A very simple and high performance http library
-
cogwheel-macro
Derive macros for the Cogwheel crate
-
just-convert
Easy conversion of structures
-
doc-chunks
Clusters of doc comments and dev comments as coherent view
-
easyfix-messages-gen
Easy FIX (Financial Information Exchange) toolset - messages generator
-
impl-tools-lib
Helper macros: autoimpl
-
spread_macros
Macros around an extended spread syntax
-
derive-into-owned
Custom derives to help with types containing Cow fields
-
syn-impersonated
Parser for Rust source code
-
custom_attrs
that allows you to configure values specific to each variants of an enum
-
extpat
A procedural macro for implement extractor pattern
-
vrs-core-macros
Core SDK for developing Verisense nucleus
-
unzip-n
Procedural macro to generate
unzip
for iterators over n-sized tuples -
proclet
Proc macros made easy
-
sync_docs
This proc macro allows injecting documentation from prost generated Rust file into custom defined sdk types (s2-sdk-rust in this case)
-
despatma-lib
Common tokens for Despatma
-
montycat_serialization_derive
A derive trait for custom compact serialization/deserialization
-
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…
-
variantly
Derive helper methods for enum variants that are familiar from
std::option::Option
&std::result::Result
such asunwrap_or
orand_then
-
mlua-bridge
Generate UserData implementations for mlua
-
bolt-utils
Bolt utils
-
pastiche
exposing non public types, fields, and functions from a crate
-
fire
fire implementation for rust
-
pestle
typed AST facade for the pest parser
-
eagle
creating RPC protocols
-
crabstructor
constructor generator for named structures
-
tokio-wrap
run asynchronous code within synchronous functions
-
zoo-endpoint
Macro used by zoo consumers for registering handlers. This wraps dropshot’s
Endpoint
and adds some extra functionality for tracing. -
ramp_gen
Generate color ramps in rust and wgsl
-
racc
port of Berkeley YACC to Rust, and allows you to write grammar definitions directly in Rust source code
-
polkavm-derive-impl
The derive crate for PolkaVM guest programs (implementation)
-
event_bridge
A procedural macro library for generating event handlers
-
pest-ast
Derive to convert from pest parse tree to typed syntax tree
-
relib_exportify
relib is a framework for reloadable dynamic libraries
-
rkyv-with
Third-party derive macro for rkyv's *With traits
-
membrane_types
A companion crate for
membrane
-
set_builder
A procedural macro to create Iterators over a set defined by Haskell-inspired set-builder notation
-
complex-enum-macros
Convert enums with non-unit variants to privitives
-
Boot-Banner
An elegant banner library that enhances project launches with eye-catching terminal displays and helpful assistance
-
rsbind
Provide tools to bind rust trait with other language and export library artifact directly. Invoke rust functions just like you write it in native language.
-
xladd-derive
macro that helps write Excel UDF functions in Rust
-
derive-elves
Writing inclusive derive macros is tedious, this creates provides helper functions that make it easier
-
tauri-ipc-macros
IPC bindings for using Tauri with a Rust Frontend (e.g. leptos)
-
unroll
An attribute-like procedural macro for unrolling for loops
-
a0
generate structs and their values from external data
-
string_cache_codegen
A codegen library for string-cache, developed as part of the Servo project
-
zerocopy-derive
Custom derive for traits from the zerocopy crate
-
enum_macros
A collection of useful macros to make working with enums easier
-
arc-trait
Automagically implement any trait for Arc<T>
-
global-id-creator-macro
A procedural macro library for generating constants
-
casey
Case transforming macros for ident tokens
-
rs-macro-di
Rust dependency injection by macro
-
aws-sdk-compile-checks-macro
Macros that add compile time checks to the AWS SDKs
-
backtrait_error
Errors with backtraces
-
neli-proc-macros
Procedural macros for neli
-
chandeliers-san
AST definition and static analysis procedures of Candle
-
bflib
a BrainFuck-to-Rust transpiler using Rust proc macro
-
procout
Output a proc macro's TokenStream to a file
-
winit-main
Abstract away winit's event-loop inversion of control
-
type_pipe
Curry types
-
derive-try-from-primitive
Custom derive a try_from method for primitive to enum conversions
-
nested_enum_utils
Macros to provide conversions for nested enums
-
cgp-component-macro-lib
Context-generic programming core component macros implemented as a library
-
ambient_package_macro_common
Common implementation of a proc-macro that generates boilerplate from an
ambient.toml
-
stilts-lang
The parser for stilts
-
tarnik
Macro for generating WASM AST
-
upgrayedd
Ergonomic function interposition in Rust
-
triton-constraint-builder
Emits efficient code from Triton VM's AIR
-
duchess-reflect
Internal component of duchess crate
-
into-jsvalue-derive
derive into-jsvalue for enum return values in async wasm_bindgen functions
-
ceasar_macro
A proc macro for evaluating ascii alphabetic character ciphers
-
dynex
Inherit and derive object-unsafe traits for dynamic Rust
-
diesel-json-derive
Macro crate implementing the proc macro for diesel-json-derive
-
kona-std-fpvm-proc
Proc macro entry point for
kona-std-fpvm
targeted programs -
predawn-schema-macro
Macros for predawn-schema
-
rem-controller
Non-local control flow repairer for Rusty Extraction Maestro
-
dot15d4-macros
Procedural macros for the dot15d4 crate
-
struct-index
structure implement index trait
-
tigerbeetle-unofficial-sys
Native bindings to the tigerbeetle library
-
ferment
Syntax tree morphing of FFI-compatible stuff
-
namedarg
main package
-
auto-rust
automatically generate Rust code using LLMs at compilation time
-
str-match
Format pattern like str match macro
-
url-macro
A compile-time URL validation macro. Parses and checks URLs at compile-time, converting valid URLs into
url::Url
objects. Provides early error detection for malformed URLs. -
macro-wasmer-universal-test
Universal test macro for wasmer-test
-
tailwag_forms_macro_logic
The logic for a suite of macros supporting the tailwag_forms crate
-
minecraft-net-proc
procedural macros for the minecraft-net crate
-
doko
Run methods from submodules by name
-
xxh3_hashid_macro
XXH3 hashed identifier literals
-
psibase-macros-lib
Macros to support psibase development
-
roadblk-expand
Validator proc-macro expand impl
-
vermouth
a new kind of parser for procedural macros
-
deno-proc-macro-rules
Deno fork of proc-macro-rules. Emulate macro-rules pattern matching in procedural macros
-
axum_grants
A set of attribute macros for protecting Axum URI resources
-
chur
A wrapper around tonic-build which adds dependencies
-
quirky_binder
Quirky Binder
-
unsafe_target_feature
A more convenient #[target_feature] replacement
-
safe-proc-macro2
A fork of
proc_macro2
crate with unsafe code removed -
parsql-macros
Parsql için yardımcı makroları barındıran küfedir
-
macro_optim
procedural macro crate for optimizing and simplifying various expressions at compile time
-
axum-error-handler
error handler for axum
-
lsp_doc
Embed markdown/text files into Rust documentation attributes for LSP hover/preview
-
roop
attributes to simulate inheritance in Rust
-
derive_builder_core
Internal helper library for the derive_builder crate
-
intercom-common
See 'intercom'
-
iter_all_proc
Iterate all enum vases
-
mockimbap
macro for mocking Rust functions
-
randstruct
implements a subset of the features of the GCC randomize_layout plugin
-
example-html-highlight-macro
macro for embedding syntax highlighted copies of code in the binary
-
test-attr
Custom test attributes for convenience
-
gandiva_rust_udf_shared
A basic shared library for gandiva rust udf
-
string_macros
Small proc macro library for handling string literals
-
substrait-expr-funcgen
automatically generating code from Substrait YAML files
-
genemichaels-lib
Makes your code formatty, the library
-
init_system_macro
Macros for pupactor
-
sparkles-macro
Macro crate for sparkles
-
microcad-builtin-proc-macro
µcad builtin proc-macro
-
ai_functions_vasile
A copy of procedural macro by Shawn McDonough for creating text from a function for use in LLMs
-
windows-implement
The implement macro for the windows crate
-
from_form
TryFrom impl HashMap<String,String> -> Struct
-
yfunc-rust-macro
-
derive_util
tools for derive macros
-
time_this
two macros to quickly time functions for debugging purposes
-
find-crate
Find the crate name from the current Cargo.toml
-
bignumbe-rs-macro
Macro for an efficient arbitrary base for bignumbe-rs library
-
wgsl_ln
Experimental crate for writing wgsl in rust!
-
macro_types
easier to create procedural macros
-
frenv_macro
Macros 0.1 implementation of #[derive(FromEnv)]
-
chat_messages
lightweight Rust library for creating structured messages in chat systems, including HumanMessage, AiMessage, SystemMessage, and more. It supports easy extensibility through macros…
-
ffi_trait
An attribute that makes an FFI-safe
dyn Trait
-
new-derive
New
derive macro -
awesome-glib
Bunch of macros to make a life of gtk/glib user easier
-
small_derive_deref
Derive the Deref and DerefMut traits
-
gettext-macros
A few proc-macros to help internationalizing Rust applications
-
getter-methods
Derive macro to create getter / accessor methods
-
ext_format
A small, yet powerful, Rust crate for string interpolation
-
process_macros
Macros to improve Rust Kinode process DevEx
-
ssa-rust
SSA to Rust converter
-
jsonrpsee-proc-macros
Procedueral macros for jsonrpsee
-
yew-alt-html
Alternative macro for building Html in Yew
-
execute_evcxr
execution of evcxr-supported syntax via building and executing a binary crate
-
openssl-macros
Internal macros used by the openssl crate
-
hydroflow_plus
Functional programming API for hydroflow
-
smart-serde-default
An annotation to implement #[serde(default)] and Default
-
u-num-it
typenum macro for matching types from a given range
-
tower-lsp-macros-f
Internal procedural macros for tower-lsp-f
-
enum2pos
derive macro for enums that generates "from_index(usize, Vec<String>) -> Option<Self>" and "to_index()" methods for converting between an variants and their position within the enum declaration (similar to an index)
-
context_attr
Attribute macro to add context to all errors a function produces
-
brisk-cartography
brisk declarative engine with cartography
-
file_enum_macro
Macros to generate an enum with a variant for each file in a project subdirectory. Extremely sloppy for now.
-
debugger_test
proc macro for writing tests that launch a debugger and run commands while verifying the output
-
do-with-in-base
A template language for Rust metaprogramming using partial staging
-
clia-redis-macros
A derive to store and retrieve JSON values in redis encoded using serde
-
concat-mulidents
concatenating multiple identifiers
-
http-error-derive
Create an enum with error message and http code
-
double-dyn
Macro for implementing functions with multiple dynamic argument dispatch
-
derive_dumb
Derive
Dumb
generates a structure in which all fields are public. Original structure can be converted using function calldumb
. -
af_bevy_plugin_macro
Automates generation of bevy plugins boilerplate
-
yew-lmth
A macro crate for writing HTML-like syntax for Yew application, inspired by Sycamore and Dioxus
-
notation_dsl
Fun notation - DSL to create notation files
-
tlkit-expand
Tool kit
-
mlua_proc_macro
used to convert structs into lua tables with mlua
-
substruct
A proc-macro to create subsets of structs
-
const-currying
A procedural macro for speeding up your function using currying
-
crdts_derive
CRDTs proc_macro
-
safe_decimal_core
fixed-point numeric library targeting blockchain development. Originally created and used as a part of the Invariant Protocol. The current version leverages macros, traits and generics…
-
dfa-regex
Match regular expressions using a corresponding DFA
-
katexit
Insert KaTeX autorender script into rustdoc
-
ijzer_lib
IJzer. Provides tools for tensors, parsing syntax tree of the IJ language and transpiling it to rust code.
-
struct-box
Securely encrypt any serializable struct / enum
-
error-enum
Provide a easy way to define an enum that represents errors with error codes, document comments and several other functionalities
-
dummy_tmp_fork
Macros implementation of #[derive(Dummy)]
-
nan-serve-dal-tx-impl
A collection of utilities for nanoservices
-
specler_macros
Specler macros make it easier to attach specifications to structs
-
jomy-ap-rustc_fluent_macro
Automatically published version of the package
rustc_fluent_macro
in the rust-lang/rust repository from version 1.83.0 The publishing script for this crate lives at: https://github.com/rust-analyzer/rustc-auto-publish -
swx
general purpose development
-
confused
treat scary functions with the respect they deserve
-
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.
-
map-enum
This package introduces a procedural macro for generating typed enums
-
rbac-macro
rbca-macro
-
prqlc-macros
Macros for PRQL compilation at build time
-
enum_inject
Implement inject For the Enumeration
-
pfetch-logo-parser
A parser for pfetch logos
-
machine_uuids
retrieve a machines UUID
-
net-literals
Literals for IP/socket addresses
-
qsync
Generate react-query hooks for your rust backend (see https://github.com/Wulf/create-rust-app)
-
catalytic_macro
Macros for the ORM for Scylla, fully compatible with Apache Cassandra™
-
lcrt
help writing leetcode solutions in rust
-
kstool-helper-generator
A macro help user create mpsc communications
-
rustfoundry-macros
Procedural macros used by rustfoundry
-
macrors
custom macro library in Rust
-
the-usual
derive the usual
-
pyo3_macro
macro crate builds PyO3-compatible Rust
protobuf
andgRPC
structures. So you can easily expose your generated protobuf code as Pythin binding through PyO3. Features Macro… -
sahne
DI library via implementing trait with trait
-
struct-iter
A very naughty proc macro to generate an iterator over the fields of your struct as a trait object
-
scout-utils
Macro utilities for the Scout project
-
tonbo_macro
TonboRecord macro
-
calculate-macro
Expand the bit number of the parameters in the calculation formula to obtain the result with the expected bit number
-
band_proc_macro
Support library for band
-
edc-dataplane-macros
Macros for an EDC compatible dataplane
-
tylift
Lift enum variants to the type-level
-
enum_stream_codegen
A parser generator. This package handles code generation for the
enum_stream
macro.” -
pest_tree
Convert output from pest parser into statically typed trees
-
appinfo
Macro to derive appinfo at compile time using cargo compile-time env vars and
clap-rs
-
mono-macro
Force monomorphizing on functions with
share-generics
to minimalize binary size -
cdefines
A proc macro that translates c #define constants to rust consts
-
mwt
proc macros for generating mut and non-mut methods without duplicating code
-
syn-rsx
syn-powered parser for JSX-like TokenStreams
-
fort
Proc macro attributes for Bastion runtime
-
chandeliers-lus
Procedural macros for the Chandeliers project, implementing a deep embedding of Lustre in Rust
-
r18-trans-support
r18 translation support
-
validator_derive
Macros 1.1 implementation of #[derive(Validate)]
-
taos-macros
TDengine connector internal macros
-
watt-non-static-runtime
Runtime for executing Rust procedural macros compiled as WebAssembly
-
struct_derive
automatically apply function on certain type of struct
-
ambient_project_macro_common
Common implementation of a proc-macro that generates boilerplate from an
ambient.toml
-
portrait-framework
Framework for implementing portrait fillers
-
in_str
A procedural macro to generate a closure that checks if a character is in the provided literal string
-
altgetset
An alternative getters/setters proc-macro library
-
derive_display
A convenient attribute to derive
Display
implementation from another trait implementation. Currently supportsToTokens
. -
callback-trait
Implement trait for Fn so that functions that accept traits as parameters can directly receive Fn parameters
-
small_iter_fields
get an iterator, or get the length, or convert to a hashmap from an enum
-
tuple_for_each
macros and methods to iterate over the fields of a tuple struct
-
literals
Literals for Rust
-
sh
Macro for easily running commands
-
angust_macros
Procedural macros for the Angust GUI framework
-
dustr
Generate dart code based on a rust ffishim
-
bevy_derive
derive implementations for Bevy Engine
-
json_typegen_shared
Codegen from JSON samples. Not intended to be used directly. See repository for the intended crates.
-
cargo-test-macro
Helper proc-macro for Cargo's testsuite
-
structdump
Dump structure to source code
-
playout
DSL for creating Vulkan pipeline layout and descriptor set layout
-
v8_derive_macros
Derive macros for Rusty v8
-
amplify_syn
Amplifying syn capabilities: helper functions for creating proc macro libraries
-
cxx_linker
A procedural macro for linking Rust functions with C++ using Itanium name mangling
-
include-wasm-rs
Builds a Rust WebAssembly module at compile time and returns the bytes
-
simple_cache_core
caching tools
-
tiny-orm-macros
Macros for Tiny ORM. Not intended to be used directly.
-
gorf-gen-core
Lambda calulcus backend library
-
win_etw_macros
Enables apps to report events to Event Tracing for Windows (ETW)
-
fimi_magic
Procedural macros for fimi-rs (generic file migration framework)
-
conseq
Macro to conditionally repeat a piece of code in a sequence
-
try-from-map
A derive macro for converting a HashMap<String, String> into a struct
-
memoizee-macro
A proc macro for simplifying usage of memoizee
-
razy-importer-macros
Proc macros for razy-importer
-
clippy-tracing
add, remove and check for
tracing::instrument
in large projects where it is infeasible to manually add it to thousands of functions -
gnostr-lib-proc-macros
Proc macros for the gnostr-lib crate
-
rubber_duck
Enables building functions that can be called with named arg syntax
-
tlayuda
A derive procedural macro for structs that adds a static method that generates instances of the struct with minimal configuration
-
chandeliers-syn
Syntax of the Lustre language, to be parsed by procedural macros
-
compiletime-regex
proc macro for compile time regex
-
onionpack
Unpack your structs into DTOs, Entities and Schemas
-
vitasdk-sys-build-util
Internal build utilities for raw bindings to vitasdk
-
derive-masked
Adds #[derive(x)] macros for implementing the Debug and Display traits masking out sensitive fields
-
capacity_builder_macros
Macros for capacity_builder
-
opt_args
Create macros for functions and structs with default values
-
reprfn
attribute macro for easyer define external functions
-
terse_cli_lib
building no-boilerplate CLI apps
-
i18n-format
proc-macro to allow gettext! and xgettext to work together
-
entropy-macro
Macros library for ENTROPY<rust>
-
devise_core
devising derives and other procedural macros
-
console-log-rs
replaces console.log in a rust module with println!
-
relm-gen-widget
relm-attributes and relm-derive
-
temp
A procedural macro to manage temporary variables
-
enum-display-derive
Display trait's custom derive for simple enums
-
arara-macros
A arara dependecie
-
derive-sql-common
Common functions supporting
derive-sql
and associated crates -
bevy_caravan
A function-like proc macro designed for making expressing Bevy's query.get statements easier
-
rvv-asm
Procedure macro to encode RISC-V V extension (rvv) instructions
-
local-impl
A proc macro for creating extension traits
-
nuidl
The nucom IDL compiler
-
lombok
port for Rust
-
expression-formatter
Insert complex expressions directly into format strings
-
include-crypt-bytes
Rust macro to embed encrypted files in compiled binary
-
enum_to_vec
Enum to vec
-
bloom-rsx
A JSX-like syntax for bloom
-
asm_unroll
unrolled for-loops within inline asm
-
const-addrs
A set of macros for creating networking types from a string literal
-
const-dispatch-proc_macros
Internal: proc-macro backend of ::const_dispatch
-
wasm-minimal-protocol
Typst plugin helper macro library
-
core_extensions_proc_macros
detail of the
core_extensions
crate -
include-repo
implements the 'include_repo!' macro for easy AGPL compliance! Include a tarball as a const in your code!
-
lombok-rs
Lombok port for Rust
-
hsr-codegen
Build fast HTTP APIs fast, with Rust + OpenAPI
-
deserter
Procedural macros to initialize Rust structs from JavaScript-like object syntax
-
sourcegen-cli
In-place Rust source generator CLI utility
-
lazy-regex-proc_macros
proc macros for the lazy_regex crate
-
ws-framer-macros
no-std framer for websockets (with alloc feature) - internal macros
-
indexable_macro
vector index macro
-
caravel_export_poc
Caravel Module Wrapper
-
rem-borrower
Permission repairer for Rusty Extraction Maestro
-
mlua_derive
Procedural macros for the mlua crate
-
python-ast
compiling Python to Rust
-
rust-try-catch-macros
try catch proc macros
-
z3d
Z3 DSL interface for Rust
-
elfo-macros-impl
Macros for matching and deriving messages, implementation internals
-
xbinser-macros
binary structure transporation, macros to generate encode and decode tools
-
napi-derive
N-API procedural macros
-
realme_macros
A flexible and extensible configuration management library for Rust, designed to simplify the process of loading and managing configuration settings from various sources
-
proc-macro-error
Almost drop-in replacement to panics in proc-macros
-
conjure-macros
Macros exposed by conjure-http. Do not consume directly.
-
dotenvy_macro
A macro for compile time dotenv inspection
-
mapstruct-derive-lib
A derive macro for mapstruct
-
test-group
Organize tests into groups with macros for filtering in nextest
-
cmd-macro
makes std::process::Command simple to use
-
gtk-properties-macro
Experimental property declaration macro for gtk-rs
-
farmfe_macro_plugin
macro for farm plugins
-
shared-tokio-runtime-macros
Shared tokio runtime macros
-
machine_uuid
retrieve a machines UUID
-
postfix-macros
Postfix macros on stable Rust, today
-
static_table_derive
Procedural macros for investments crate
-
guard_macros
Convenient Rust guard macros
-
concat-arrays
A macro for concatenating fixed-size arrays
-
aranya-policy-ifgen-build
Code generator for aranya-policy-ifgen
-
async-trait-static
async fn in trait for no_std
-
convert_by_name
Derive From and Into for structs and enums based on field and variant names
-
gll
GLL parsing framework
-
typemarker
Procedural macro for easily creating multiple linked marker types
-
proxygen-macros
proc-macros for proxygen
-
enso-macro-utils
writing macros
-
io-excel
package that wraps around Calamine and rust_xlsxwriter, allowing for simple Excel read and write operations through procedural macros
-
future_gadget_laboratory
time travel experiments
-
sqlx-macros
Macros for SQLx, the rust SQL toolkit. Not intended to be used directly.
-
callback_fn
callback functions
-
function-frame
Procedural macro to wrap any function outputs within a text frame
-
uniffi_checksum_derive
a multi-language bindings generator for rust (checksum custom derive)
-
frunk_utils_derives
Derives for frunk traits
-
bevy_commandify
A macro for creating bevy commands
-
toti
Expand macro N times for multiple generics
-
kanu
ORM
-
melior-macro
Internal macros for Melior
-
advent-of-utils-macros
Macros for the Advent of Utils library
-
validator_struct
ergonomic addition to the validator crate
-
o2o-impl
'o2o' crate
-
swc_ecma_transforms_macros
Macros for swc_ecma_transforms
-
elvish-macros
Overengineered Advent of Code framework - not quite Santa's elves
-
in_struct
An attribute-like procedural macro for defining structs for use in functions
-
fill-array
macro allowing to fill arrays with an expression
-
r2r_msg_gen
Internal dependency to the r2r crate
-
fastsim-proc-macros
Procedural macros for FASTSim
-
proc-macro-generator-wrapper
An proc-macro wtapper crate for demonstrating a regression
-
sleigh2macro
Macro used to transpile Ghidra code into rust
-
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 -
color-hex
Procedural macro for converting hexadecimal strings to an RGB or RGBA byte array at compile time
-
option_ord
configure ordering on 1+T with the 1 either smallest or largest, explicit vs derive default
-
wayrs-scanner
Generates code for wayrs-client from xml files
-
cynic-proc-macros
Procedural macro crate for cynic - a code first GraphQL client for Rust
-
rbitpack
For packing booleans in variables using bitwise operations
-
static-graph
Generate static parallel computation graph from DSL at compile time
-
js-macros
Quickly prototype procedural macros using JavaScript or TypeScript!
-
dervy
Auto-derivation for entity types in domain-driven design
-
wrapcenum-derive
Derive macro for nvml-wrapper, not for general use
-
introspect-core
containing the core functionality used for
introspect
and supporting crates -
hifumi-macros
A serialization library for migrating data between different versions
-
rash_derive
rash derive crate
-
diesel_derives_extra
Automatically derive some simple CRUD methods for your Diesel models
-
box-self
Easy way to duplicate a new function with self: Box<Self> signature
-
rate-limit-core
companion crate to
rate-limit-macro
with primary purpose to provide tests -
neon-frame-macro
Macros to simplify writing Neon apps
-
extendr-macros
Generate bindings from R to Rust
-
functional_macro
A functional macro for Rust
-
serde_derive_default
Derive Default using serde field level annotations
-
mrml-common-macros
Common macros for the MRML crate
-
wasm-bindgen-macro-support
The part of the implementation of the
#[wasm_bindgen]
attribute that is not in the shared backend crate -
serde_infer
Don't you hate #[serde(rename)]-ing every field in your struct
-
girolle_macro
A nameko macro proc-macro to generate a Nameko Function
-
jj-lib-proc-macros
Proc macros for the jj-lib crate
-
leptos_macro
view macro for the Leptos web framework
-
dict_derive
Derive macros for some PyO3 traits to convert python dicts into rust structs
-
cbor-macro
Macros for entering CBOR in diagnostic notation (EDN) or pretty printed format
-
code-product-lib
macro producing multiple expansions
-
git_rev
Procedural macros for including git revision hashes in code
-
simple_function_logger
function logger
-
inkwell_internals
Internal macro crate for inkwell
-
constructivist
Simplify the construction of structured data
-
stidgen
Strongly Typed ID types macro
-
leptos-mview-core
Main implementation of leptos-mview
-
tiaojian-macro
conditional compile proc-macro
-
yui
An attribute reader generator for Rust
-
utoipa_auto_discovery
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
-
markup-proc-macro
A blazing fast, type-safe template engine for Rust
-
gsettings-macro
Macro for typesafe GSettings key access
-
variants-struct
A derive macro to convert enums into a struct where the variants are members
-
erased-generic-trait
Macros for generating trait objects from traits with generic methods
-
darkfi-derive-internal
Internal crate for serialization derive macros
-
ra_ap_proc_macro_srv
Proc-macro server for rust-analyzer
-
syn-file-expand-cli
CLI tool to read full source code of multi-file crates and output it to stdout
-
indirect-once
One-time resolvable runtime indirection in the style of glibc's ifunc
-
kittycad-modeling-cmds-macros-impl
Macros for defining KittyCAD modeling commands
-
basicmethod
Add constructor, get and set method using derive macro
-
adversary-macros
Procedural macros for the adversary crate
-
variant_enum
variant enum. generate enum variant. static dispatch.
-
wit-bindgen-rust-macro
Procedural macro paired with the
wit-bindgen
crate -
spez
Macro to specialize on the type of an expression
-
intuicio-derive
Procedural macro module for Intuicio scripting platform
-
invoke_impl
Proc macro to generate functions that can invoke all identical functions or methods inside impl blocks
-
power-protobuf
a proc-macro for embedding protobuf inside rust code
-
runtime-struct-field-names-as-array
procedural macro that generates an array of the field names of a named struct
-
fully_pub
Macro that makes multiple items or fields public at once
-
usdt-impl
Main implementation crate for the USDT package
-
tao-macros
Proc macros for tao
-
justerror
Extension to
thiserror
that helps reduce the amount of handwriting -
from-to-repr
Derives TryFrom and From implementations for the representation type of a Rust enumeration
-
err-handler
a non-intrusive error handling marco
-
foundations-macros
Procedural macros used by foundations
-
macro-visit
Function like proc-macro visitor for build.rs
-
fail_on_ci
Script to abort compilation if one of the known CI-Servers is detected
-
nj-derive
procedure macro for node-bindgen
-
crux_macros
Macros for use with crux_core
-
functions_ai
Function to string implementation for LLMs
-
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.
-
inherit
derive macro
-
pgrx-macros
Proc Macros for 'pgrx'
-
debug-span
Visualize proc-macro2 spans for debugging and assertions
-
parsegen
A parser generator implemented as a proc macro
-
rust-i18n-macro
Macro for rust-i18n crate
-
rogger
Logging macros for Rinrin.rs
-
native-windows-derive
A very light and simple rust GUI library
-
fsm-macro
A statically checked finite state machine written in rust
-
server-function
A macro for easy RPC creation
-
defmt-macros
defmt macros
-
fortuples
Procedural macros to generalize inherent and trait implementations over tuples
-
rust_minify
minify rust code
-
join_impl
join!
macro -
unsafe-access
macros for skipping bounds checks via get_unchecked(..)
-
prost-validate-derive-core
the prost-validate derive implementation
-
scx_stats_derive
Derive macro for scx_stats
-
for-else
Python-esque for-else construct for Rust
-
volatile-macro
Procedural macros for the volatile crate
-
wasmer-derive
Wasmer derive macros
-
cbit
A proc-macro to use callback-based iterators with
for
-loop syntax and functionality -
depends_core
Ergonomic, performant, incremental computation between arbitrary types
-
enumber
Provide useful impls on numerical enums
-
edgedb-derive
Derive macros for EdgeDB database client
-
assert_type_match
Statically assert that a type matches another type
-
wedpr_l_macros
WeDPR shared macros
-
agb_macros
Macro for declaring the entry point for a game using the agb library
-
quote_into
Easily & efficiently generate code by quoting it in a macro
-
smile-marco
One contains many useful macros for generating common code
-
mutablex
A horrid macro for making mutables of X size
-
ene_kafka_derive
Derive macros used for Ene Kafka
-
polars-row-derive
Macro to help convert an interator of structs into a DataFrame
-
disintegrate-macros
Disintegrate macros. Not for direct use. Refer to the
disintegrate
crate for details. -
rustler_codegen
Compiler plugin for Rustler
-
merge-cfg
Merge or cover config based on priorities
-
arg_enum_proc_macro
A procedural macro compatible with clap arg_enum
-
esp-hal-procmacros
Procedural macros for esp-hal
-
cfg-vis
A macro to support
#[cfg()]
on visibility -
iconify
Proc-macros for generating icons from the Iconify API
-
thiserror-impl-no-std
detail of the
thiserror
crate -
cmd_lib_macros
Common rust commandline macros and utils, to write shell script like tasks easily
-
himark
For those who crave more ergonomic marker traits
-
actix-web-codegen
Routing and runtime macros for Actix Web
-
brisk-eframe
brisk declarative engine with eframe
-
trace2
A proc macro for tracing the execution of functions, similar to trace crate, but thread safe and use log
-
progenitor-impl
An OpenAPI client generator - core implementation
-
codegen-libc
A codegen tool for extracting libc cfg
-
tarantool-proc
Tarantool proc macros
-
proc_macros_qbittorrent_rust
small helper crate for qbittorrent_rust
-
brain_fuck
BrainFuck compiler in Rust procedural macro metaprogramming
-
inherent-pub
Mark methods in
impl Trait for Type
blocks inherent to the type -
gadget-blueprint-proc-macro
Procedural macros for writing Tangle blueprints
-
small_ctor
A minimal, dependency free version of the ctor crate
-
qname-impl
Type for qualified names in XML - implementation
-
enalang_macro
Exhaustingly Notorious Algorithms - macro support
-
redpen-shim
A proc-macro attribute provider that allows crates to annotate their code with redpen lints without breaking their build
-
bomboni_core
Internal part of Bomboni library
-
toml-cfg
A procedural macro for configuring constant values across crates
-
quic-rpc-macros
quic-rpc库的高级封装
-
inertia-macros
attribute macros to assist with overloading operators for borrowed and owned data
-
feature-gate
macro for feature-gating modules and types
-
const_env_impl--value
Configure const and static items by environment variables
-
regexp2rust_macro
regexp(ecma262) to rust code macro
-
smtlib-build-util
The build utils for building the smtlib family of crates
-
deno_ops
Proc macro for writing Deno Ops
-
from_proc
A procedural macro for
from
crate -
confql
Procedural macro for creating GraphQL server from yaml file trees and a schema
-
renum
From and TryFrom trait derive with customization
-
mockers_macros
Compiler plugin for 'mockers' mocking library
-
p9_wire_format_derive
Supporting proc-macro for the
p9
crate -
prost-dto-core
Data transfer object conversion macros for prost
-
macropol
Ergonomic string literal interpolation in macro definitions
-
asset_procmac
Some i/o macros that help with applications that need assets, by importing them using normal FS in debug builds, but directly embedding the data in the application in release builds
-
trust-me-2
A convenient macro to tell the Rust compiler that you know better and to leave you alone regarding unsafe code
-
to_sql_condition
genreate sql condition proc macro
-
subimpl
A procedural macro that generates all the implementations of a type for a struct containing a field of that type
-
derive-from-one
Automatically generates
From
impls so you don’t have to -
bintex
Create bitfield LaTeX diagrams with the use of the deku library
-
actix-type-handler
procedural macro crate for Actix-web designed to simplify API creation. It enhances code readability by allowing direct struct argument passing, error handling with Result, and unique…
-
timrs_pipe_macro
Procedural macro providing Elixir-style pipe operators for function composition
-
macro-compose
trying to simplify and organize proc-macros
-
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.
-
narrative-macros
Procedural macros for the narrative crate
-
ascent_macro
ascent macros
-
pacaptr-macros
several macros used in pacaptr
-
disjoint_impls
Support for mutually disjoint impls
-
mass-cfg-attr
A way to mass toggle cfg-attr on attributes
-
creusot-contracts-proc
Proc macro crate for creusot-contracts
-
optbuilder
A optional builder derive macro for helping with big constructors with mostly optional parameters
-
cypher_derive
A flexible and intuitive query builder for Neo4j and Cypher
-
xenosphere-macro
A macro function for handling Xenosphere framework
-
autoload
macro,single scan load ioc aop
-
croc-look
expand macros and watch them in real time
-
mutself
Create self-modifying executables
-
table-enum-core
You are probably looking for the table-enum crate, which wraps this crate and is much more ergonomic to use
-
gix-macros
Proc-macro utilities for gix
-
tokio-actor
Macro based Asynchronous Actor System
-
checksum_dir
generate checksums of directories at compile time
-
jetstream_wire_format_derive
Supporting proc-macro for the
p9
crate -
include_cstr
Macro for building static CStr reference from file content
-
wasmtime-c-api-macros
Support macros for
wasmtime-c-api
-
maikklein/unreal-api-derive
Rust integration for Unreal Engine 5
-
insert-only-set
A procedural macro to generate insert-only sets from enums
-
multiversion-macros
multiversion
-
specialized-dispatch
dispatching specialized versions of a function
-
aors
Useful rs tools for Advent of Code
-
mser_macro
-
constime
Zig's comptime for Rust with zero dependencies. Mostly something to play around with until more stuff is const fn.
-
stateful_macro_rules
Generate macro_rules macros that have states
-
traitify
A macro to turn an impl block into a trait
-
tinyklv-common
Common attributes
tinyklv
crate -
trigraph
macro for your rust code
-
sdf-macros
SDF macros
-
s_test_fixture
or simple test fixture is a macro library to implement test fixture with no hassle
-
mininn-derive
Deive macros for mininn crate
-
ctor_bare_macros
Macros for registering constructor functions for Rust under no_std
-
proc-macro-type-name
Convert Rust field names (snake case) to type names (pascal case) using proc_macro2 identifiers
-
vts
Macro to generate boiler plate to define new types with associated constraints
-
ferrotype
An opinionated wrapper for insta.rs
-
yaserde_derive
Serialization and deserialization macros
-
mm1-proc-macros
M/M/1! Queueing, do you speak it?!
-
derive-discriminant
A derive macro for enum discriminants
-
auto-trait
macro to generate trait implementation for wrapper types
-
macroscope
makes writing proc macros a breeze
-
recursive-proc-macro-impl
Procedural macros for the recursive crate
-
derive_step
A derive macro for the unstable Step trait
-
canadensis_macro
A procedural macro that generates Rust data types and serialization code from inline and/or external Cyphal DSDL files
-
proc-macro-id
Identity procedural macro
-
krk
The shuttle cli helper for (js like experience)
-
rxing-one-d-proc-derive
proc macros to simplify the development of one-d barcode symbologies in rxing (https://github.com/rxing-core/rxing)
-
structout
A proc-macro for generating structs from a common definition
-
metamorphose
Macros collection for converting Structure to Model, for a green-barrel project
-
is-tree-macro
Everything is a tree
-
kproc-parser
minimal procedural macros parser that produce a convenient AST by including only the necessary code
-
fix-hidden-lifetime-bug-proc_macros
Proc-macro to write an automatic fix for the "hidden lifetime in impl Trait" issue
-
lock_order
macro for helping produce a deterministic lock ordering to prevent deadlocks
-
c-closures-build
Generates C/C++ FFI compatible
*Closure
structures from rust closures, useful for cross language functional programming -
smart-clone
Rust custom-derive macro for Clone with more control on the fields
-
supply-chain-trust-example-crate-000003
A substitute implementation of the compiler’s
proc_macro
API to decouple token-based libraries from the procedural macro use case -
subenum
A proc-macro to create subsets of enums, that can be converted to and from
-
sails-macros
Procedural macros for the Sails framework
-
proc-macro-kwargs
Keyword argument parsing for function-like proc-macros
-
bep-derive
Internal crate that implements Bep derive macros
-
tower-lsp-macros
Internal procedural macros for tower-lsp
-
proc-macro3
defines a macro that imports either from
proc_macro
orproc-macro2
depending on theproc-macro2
feature flag -
curried
currying function to be used in normal && generic && map case, with procedural macro
-
safe_attr
An attribute #[safe] to mark functions, allowing the ommission of unsafe
-
tco
A macro for transforming a tail-calling recursive function to eliminate recursion
-
ctrlgen-impl
Generate enums for message-passing services
-
named-array
A procedural macro for accessing struct fields as an array
-
structbuilder_derive
Super simple macro to derive a builder trait for your struct
-
lofty_attr
Macros for Lofty
-
sh-builtin-bash
Procedural macro and bindings for creating bash builtins
-
tt-equal
The macro
tt_equal
acts as a predicate for whether two token trees are equal -
RustPyNet
RustPyNet is a crate designed to help use python inside multiple threads for small-medium workloads like calling fast execution callbacks and small-medium operations from multiple places in an orchestrated manner…
-
fantasy-cpu-emulator
Fantasy CPU Emulator
-
leftwm-macros
A window manager for Adventurers
-
quote-data-helpers
Internal functions, struct for quote-it
-
xls_table_derive
Procedural macros for investments crate
-
struct_layout
Customize your struct layout with this one weird trick
-
polyhorn-ui
Shared API contract for multi-platform Polyhorn UI
-
expansion
expant the native libs
-
elapsed-printer
Very simple macro for printing time elapsed to execute a function
-
osui-element
The element attribute for defining elements in OSUI
-
saturating_arithmetic
Proc macro #[saturateit] to rewrite operators into their saturating equivalents
-
parse-display-derive
Procedural macro to implement Display and FromStr using common settings
-
e-macros
macro definition that can handle Json and C data
-
same_enum
Generates
From
trait implementations for enums with the same unit variants -
light-macros
Macros used in Light Protocol on-chain programs
-
bevy_utils_proc_macros
Bevy Utils Proc Macros
-
bluejay-typegen-macro
Macros for
bluejay-typegen
-
include_gif
procedural macro that packs a gif image into a byte representation
-
butane_codegen
Macros for Butane. Do not use this crate directly -- use the butane crate.
-
typify-impl
typify backend implementation
-
global-secrets-manager
procedural macro for easy use of AWS Secrets Manager. This code allows you to create a global constant of the same type as the name of Secrets Manager by simply creating a structure…
-
swc_trace_macro
Proc macro for performance trace of swc
-
git-version-macro
Internal macro crate for git-version
-
maelstrom-macro
Macros for Maelstrom internal usage
-
wasm_bindgen_cfg
wasm-bindgen
that can becfg
’d -
derive-ocaml
Custom derive and procedural macros for easy FFI with ocaml on top of the ocaml crate
-
wd_log
A practical log crate for rust
-
as_warp_reply
Macro to implement the warp reply trait on custom structs
-
primitive-enum-derive
macros for get primitive enum from complex
-
boa_macros
Macros for the Boa JavaScript engine
-
klvm-derive
Derive macros for implementing KLVM traits
-
coreum-std-derive
Procedural macro for osmosis-std
-
zips
Macros for wrapping up a bunch of Option<T>'s/Result<T, E>'s into a single Option<(T [, T...])>
-
macroific_core
Shared functionality for macroific & macroific_macro
-
type-utilities-rs
Type utilities in Rust
-
ergokv-macro
Easily store and retrieve data from TiKV with a derive
-
pio-proc
proc-macro for assembling PIO code in a Rust program at compile time
-
buffered
Implement SOA for independently buffered streams
-
papyrus_proc_macros
Procedural macros for the Papyrus node
-
janetrs_macros
Attribute macros for JanetRS
-
wolfram-library-link-macros
Procedural macros used by wolfram-library-link
-
envhead
build environment variable names using a static prefix. Works great with the popular clap crate.
-
rawkit-proc-macros
Procedural macros for Rawkit
-
nject-macro
Zero cost dependency injection macros
-
reduct-macros
Macros crate for ReductStore
-
sickle_macros
Macros for sickle_ui
-
classic-bitfield
A bitfield enum with a classic feel
-
on_your_marks
Getters and Setters for Rust
-
axum_error_macro
derive macro for your custom Error enum to generate quickly its status code and message
-
tensorflow-internal-macros
The package provides macros for internal usage in TensorFlow. No backwards compatibility guarantees are made.
-
color-print-proc-macro
package color-print
-
doctest-file
Procedural macro that sources doctests from dedicated files into Rustdoc documentation with support for hiding lines
-
derive-error
Derive macro for Error using macros 1.1
-
cain
Procedural macro to transform sequential branches into nested branches
-
ff_ce
building and interfacing with finite fields
-
list-mod
A procedural macro for generating a list of string slices of the names of the modules inside a source code directory in the current project
-
actix-handler-macro
Helper macros for using Actix. Generates handlers, actors and address traits.
-
ts-rs-macros
derive macro for ts-rs
-
proptest-attr-macro
Procedural attribute macro for writing proptest tests
-
hdv_derive
proc_macro_derive
for hdv -
leon-macros
Proc macros for crate leon
-
surrealdb_functions
procmacro for surrealdb functions (fn::*)
-
de_generics
generate 'de lifetimes for custom serde derive macros
-
sabry_procmacro_impl
Sabry proc-macro internals reusable outside of proc-macro context
-
workflow_macro
Derive Macro for Workflow-Aurras
-
steel-derive
Derive macros for use within steel
-
extend1
Alternative to
Extend::extend_one
that is stable and does not require#![feature(extend_one)]
-
thirtyfour-querier-derive
#[derive(Querier)] macro for thirtyfour WebDriver library
-
git-ref-format-macro
Macros for the git-ref-format crate
-
denumic
Creating enum-based runtime dispatched traits
-
remoc_macro
Procedural macros for Remoc
-
prometheus-client-derive-encode
Auxiliary crate to derive Encode trait from prometheus-client
-
tera-template-macro
Proc Macro for tera-hot-reload crate
-
fluent_field_assertions
FluentFieldAssertions is a library that allows you to write tests in a natural language-like syntax. With this library, you can perform field assertions in an intuitive and readable way
-
bonfida-macros
Bonfida-utils macros
-
oricalchum_derive
Procedural macros for oricalchum
-
rsfk
that provides inline brainfuck execution as macros
-
nut_self
Makes your code nut
-
reactive_stores_macro
Stores for holding deeply-nested reactive state while maintaining fine-grained reactive tracking
-
instant-xml-macros
Procedural macros for instant-xml
-
ggmath_proc_macros
proc-macros for the 'ggmath' crate
-
logfn
attribute macro for inserting logging code into your function
-
gcp_client
Experimantal GCP client
-
utoipauto-core
Rust Macros to automate the addition of Paths/Schemas to Utoipa crate, simulating Reflection during the compilation phase
-
proc-caesar
Procedural macro to break Rust IDEs
-
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…
-
general-structs
General-structures - this library allows you to create structures with common fields, and those that are different can be specified individually
-
hitrace-macro
Convienience macros for instrumenting code with hitrace
-
builder_m4cro
derive macro to implement the builder pattern
-
varnish-macros
framework for creating Varnish Caching Proxy extensions
-
from-num
Attribute macro #[from_num(...)]
-
limousine_derive
Proc macros for building hybrid index data structures
-
altrios-proc-macros
ALTRIOS procedural macros
-
rdf-derive
RDF.rs
-
maidenx_macro_utils
MaidenX Macro Utils
-
enumcapsulate-macros
Procedural macros for 'enumcapsulate' crate
-
sqlx-macros-oldapi
Macros for SQLx, the rust SQL toolkit. Not intended to be used directly.
-
perstruct-proc-macros
macro for adding persistent backing to a struct
-
async-backtrace-attributes
Procedural macros for the
async-backtrace
crate -
teloxide-macros
The teloxide's procedural macros
-
dunge_macros
Procmacro for the dunge library
-
neon-macros
Procedural macros supporting Neon
-
pit-rust-host
Portal Interface Types
-
envtime
Runtime and compile time environment resolution for Rust
-
prove
struct
-
dojo-macros
ORM for Rust
-
zbus-lockstep-macros
Macros to keep types in lockstep with DBus XML definitions
-
small_read_only
A macro to implement getters on a struct
-
linera-witty-macros
Procedural macros for generation of WIT compatible host code from Rust code
-
spooky-season
👻 SPOOKY! 👻🎃👻
-
delegate-trait-impl
Delegate trait implementations
-
podstru-derive
Automatically implement getters/setters for a POD-like struct
-
pretty_derive
A procedural macro for pretty
-
bevy_atmosphere_macros
Proc macros for bevy_atmosphere
-
smarterr-macro
Smart error handling library
-
arouse
Arouse is
-
one_user
Constrain the number of instances that can possibly be used at a time. By default it constrains it to one instance at a time, hence one_user.
-
tl-proto-proc
A collection of traits for working with TL serialization/deserialization
-
gandiva_rust_udf_build
A basic shared library for gandiva rust udf
-
reginleif-macro
The core library of nolauncher
-
uucore_procs
uutils ~ 'uucore' proc-macros
-
constable
const lookup table generation
-
file_check_macro
A macro for checking the presence of a template file at compile time. E.g. for Tera templates
-
midi2_proc
Internal procedural macro crate. Only intended for use with midi2
-
pipewire-wrapper-macro-impl
Attribute and prop macroses implementations for pipewire-wrapper crate
-
celery-codegen
Macros for rusty-celery
-
vizia_derive
Derive macros for vizia
-
equalia
Automatically implement PartialEq for your structs
-
enutil
General Enum Utility Macros
-
tui-helper-proc-macro
Macros for widgetui
-
raffl-macro
Rust Asynchronous FFI Library - A library for writing asynchronous callback-friendly FFI
-
try-let
Proc macro for a basic try-let form
-
lvbitfile2rust
Generate Rust register maps (
struct
s) from lvbitx files - in the spirit of svd2rust -
mongodb-internal-macros
Internal macros for the mongodb crate
-
algorithm-macro
about algorithm data structure, now has ttl with lru/lru-k/lfu/arc and slab/rbtree/roaring_bitmap/timer_wheelss, 关于算法常用的数据结构
-
sled_driver_macros
Procedural macros for use the in the sled crate
-
fnaop
lightweight and flexible Rust library designed to bring Aspect-Oriented Programming (AOP) to your Rust functions. By using fnaop, you can easily add pre and post function logic without…
-
vpi_export_macro
proc-macro for vpi_export
-
wiwiwiwiwi
proc macros for wiwi, a library, of, Stuff™ (implementation detail; do not depend on this crate directly)
-
fuel-indexer-macro-utils
Fuel Indexer Macro Utils
-
dremoc-macro
Procedural macros for dremoc
-
derive-docs
generating documentation from Rust derive macros
-
derive_hub
A proc-macro for a simple actor framework
-
embed-rust
A macro that allows to embed a Rust executable
-
rupring_macro
rupring macro
-
hclua-macro
hclua macro
-
pidl-rust
Rust support for pidl
-
hun-offsetof
C-like macros: offset_of and container_of
-
dragoonfri-proc-macros
Fast Reed-solomon Interactive oracle proof of proximity - Proc macros
-
java_asm_macro
Java bytecode reader & writer in rust
-
psl-codegen
Generate native Rust code from Mozilla's Public Suffix List
-
rerust
Reactive programming with dataflow semantics
-
redis-macros-derive-bincode
Derive macros to serialize/deserialize structures with bincode to store in redis
-
volo-build
Compile thrift and protobuf idls into rust code at compile-time
-
auto_impl_trait
auto impl trait by provide trait file
-
multi-eq
Macros for creating custom equality trait derives
-
strand-derive
derive macro for a strand in rope
-
ndk-macro
Helper macros for android ndk
-
derive_pb
derive macro for proto
-
equator-macro
Composable assertion library
-
enum_to_string
Generate a serialized string using the display trait easily
-
iced_layershell_macros
Wayland extra shell lib
-
openai-macros
macros for the openai-utils crate
-
ouroboros_macro
Proc macro for ouroboros crate
-
xtask-wasm-run-example
run-example
feature of xtask-wasm -
cowlang-derive
Python-like scripting language: Macros
-
leafwing_input_manager_macros
Macros for the
leafwing-input-manager
crate -
memory-serve-macros
Macro for memory-serve
-
derive_everything
#[derive(Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] everything if possible
-
lex_derive
Some derive macros for creating a lexer
-
translator
A procedural macro which translates your repr-C structs into C++, Python and C# at compile time for helping write FFI libraries
-
bounded-integer-macro
Proc macro for
bounded-integer
. Do not use directly. -
avr-device-macros
Attribute macros for re-export in
avr-device
-
ok_macros
The standard library that's ok
-
frunk_proc_macros
Proc macros for Frunk
-
fav_derive
Derive macros for fav
-
macro-ob
a macro to inline rot13 to confuse IDEs
-
instruct-macros
are a collection of simple macros that we're using in Instructor-AI to generate json schema from Serde Objects
-
traitlit
exposes an atribute for implementing traits for integer and float types
-
field_macro
pmc get_name macro
-
include_optional
Option-returning versions of include_X macros
-
pzmacro
general macro; demo: https://github.com/FaceWaller/pzmacro
-
match_any_trait
match expressions for any trait
-
impl-opaque-macro
Macro for declaring complex struct and initializer
-
flipperzero-test-macros
Procedural macros for flipperzero-test
-
packet_derive
Derive implementation for packet_enum
-
struct-to-json-db-macro
macro for struct-to-json-db crate
-
serenity-commands-macros
creating/parsing Serenity slash commands
-
size_of_const_macro
Macro for generating the constant of a type's size
-
myko-macros
myko macros
-
derive_merge
A derive macro to partially update a named struct
-
dmntk-macros
DMNTK | Procedural and derive macros
-
moosicbox_lofty_attr
Macros for Lofty, modified for MoosicBox
-
pavex_macros
Procedural macros for the Pavex framwork
-
dioxus-rsx-hotreload
CLI Configuration for dioxus-cli
-
fn-bnf-macro
Proc macro for fn-bnf
-
shuttle-codegen
Proc-macro code generator for the shuttle.rs service
-
rquickjs-macro
Procedural macros for rquickjs
-
vertigo-macro
Reactive Real-DOM library with SSR for Rust - macros
-
lambda-lw-http-router-macro
Procedural macros for lambda-lw-http-router
-
rs-derive
A procedural macro library containing useful derive macros
-
golem-rust-macro
Golem Rust tooling library that facilitates writing Golem backends in Rust
-
functional_trait
A macro that impls trait for Fns
-
bae
proc-macro attribute parser
-
rem-repairer
Lifetime repairer for Rusty Extraction Maestro
-
goldboot-macros
Supporting macros for goldboot
-
xshell-macros
Private implementation detail of xshell crate
-
rstml-component-macro
Macros for rstml-component
-
overloading
A POC crate that utilizes
Fn*
traits to implement partial overloading -
bare_proc
A proc macro to generate Rust types from a BARE schema file
-
mozilla-central-workspace-hack
Workspace hack for mozilla-central
-
easify
Development tools. Includes various helper functions and proc-macros to simplify your code and boost your development
-
xml2gpui_macros
Helper macros to convert XML attributes to GPUI attributes
-
attribution
A declarative custom attribute parsing framework
-
kalosm-parse-macro
A macro to derive kalosm parsing traits
-
bobo-oop
a part of bobo library about oop
-
dep-inj-target
Stateless target creator of dep-inj
-
cargo-toml-macros
Convinient macros for pulling fields from your Cargo.toml. Prettier than std::env
-
http-request-derive-macros
Use derive to create HTTP requests
-
rust-ad-core
Rust Auto-Differentiation
-
kexplain
Derive explanations for functions by 'showing the work' for things like math
-
form-yew
a macro to help with forms in yew
-
default_fields
derive macro that adds a default getter function for each struct field
-
optional_struct_macro_impl
Helper crate implementing the proc_macro for the optional_struct crate
-
jsonrpc-utils-macros
Proc-macros for jsonrpc-utils
-
hpl-toolkit-macro-platform-gate
HPL macro for defining an platform-gate
-
auto-import
Please do not use this
-
html-macro
html macro
-
ref_iter_macro
Macros for 'ref_iter'
-
shimkit-macros
Macros for shimskit
-
derive-deftly-macros
Macros that implement the derive_deftly crate
-
knuckles-macro
A procedural macro crate for generating Knuckles
-
specs-derive
Custom derive macro for Specs components
-
cameleon-impl-macros
used by other cameleon crates implementation
-
bitlight-core-derive
providing derive macros for the Bitlight core
-
impl-new-derive
Derive macro for implementing the
new
method for structs -
panic_discard
A proc-macro that discards panics that happen within a function
-
semx_entry
为对应架构定义汇编入口以及异常入口
-
v_utils_macros
Macros for my utils crate
-
better
rustcoed make better
-
polyhal-macro
macros for polyhal
-
indextree-macros
Macros for indextree
-
wurst
Webby UI Rust abstraction
-
rspack_macros
rspack macros
-
pretty_panic_proc_macro
proc-macro for pretty_panic
-
bevy_startup_tree_macros_core
core of bevy_startup_tree_macros
-
destructure
Automation of Destructure Pattern
-
parquet_derive
Derive macros for the Rust implementation of Apache Parquet
-
grafbase-hooks-derive
An SDK to implement hooks for the Grafbase Gateway
-
relm-derive-common
Common derive implementation internally used by relm crates
-
simple-invoke-client-macro
An embeddable message queue system
-
pyo3-prost
protobuf structs in Python
-
primwrap
Derive operation traits for primitive wrapper structs
-
restep
useful REST API endpoint generator
-
macroex-extras
Additional "fun" extractors for macroex. Support crate for a certain in development UI crate.
-
activity-vocabulary-derive
Code generator for Activity Streams 2.0
-
tlns-google-oauth2-proc
A half-assed procedural macro that generates Scope enums and trait that converting the scopes back and fourth
-
ruva-macro
Event Driven TEvent Handling
-
burned
Rust macros to embed files into your binary
-
autoget
macro to generate getters for structs
-
unsafe_fn_body
Wrap the function body in an unsafe block using attribute macros
-
goglob-common
Internal library used by goglob, not for public use
-
everyday_macros
contains all the procedural macros you might use in your everyday life while coding. Things like a thread sleep timer or a retry on error.
-
version_macro
rust cargo build binary with git version and build time
-
grass-macro
Procedual Macros for GRASS
-
mirams-proc-macros
Menhera.org Internet Resources Assignment Management System (proc-macros)
-
semx_bsp
对应硬件板级定义