-
proc-macro-crate
Replacement for crate (macro_rules keyword) in proc-macros
-
macro_rules_attribute
Use declarative macros in attribute or derive position
-
cpubits
Compile-time detection heuristics for the optimal word size to use for the target CPU, which in some cases may differ from its address size a.k.a.
target_pointer_width. Implemented asmacro_rules! -
derive-deftly
An easy way to write derive() macros
-
ra_ap_mbe
Handling of
macro_rulesmacros for rust-analyzer -
salsa-macro-rules
Declarative macros for the salsa crate
-
macro_railroad
generate syntax diagrams for Rust macros
-
proc-macro-rules
Emulate macro-rules pattern matching in procedural macros
-
crabtime
A powerful yet easy-to-use Rust macro that generates code by evaluating inline Rust logic at compile time
-
derive-adhoc
An ergonomic way to write derive() macros
-
static-dispatch
Implement a trait for an enum, where all variants implement the trait
-
kimberlite-properties
Antithesis-style ALWAYS/SOMETIMES/NEVER property annotations for DST
-
macro-data
Utitlies to transfer data between procedural macros
-
defile
Proc-macro helper to ungroup macro metavariables
-
xccute
type safe declarative builders for shell commands in rust
-
utf16_lit
macro_rules to make utf-16 literals
-
id_effect_macro
Declarative macros for the
effectcrate (ctx!,pipe!, …). Proceduraleffect!is inid_effect_proc_macro— Rust cannot mix both in one proc-macro crate. -
generics
macros for parsing generics (with optional where clause) in
macro_rules! -
kvstruct
a macro that generates auto json serialization for any struct instance with field name as key
-
keetanetwork-utils
functions and build tools for Keetanetwork
-
minibox-macros
Procedural macros for the minibox container runtime
-
rules_derive
fast derive macros using macro_rules
-
generate_test_macro
A proc macro for writing test suites as methods on a struct, generating a macro_rules! macro to instantiate each test individually
-
gensym
Creates unique identifiers for macros using procedural macros
-
table-macro
A macro to create a table macro
-
procedural-masquerade
macro_rules for making proc_macro_derive pretending to be proc_macro
-
rustifact
A seamless bridge between a build script and the main crate
-
macro_rules_attr
Use declarative macros as proc_macro attributes. (
#[apply]yourmacro_rules!) -
monochange_linting
Authoring helpers and macros for monochange lint suites
-
tt-call
Token tree calling convention
-
syn-lite
limited but lite syntax parsing with only macro_rules
-
type-flow-macros
Macros to make pipelines that encode the order of operation execution in the type signature of the pipeline and allow for functions that mutate that order
-
rustrails-macros
Declarative macros for RustRails DSL
-
macros_rule
Change the verbiage of
macro_rules!tomacros_rule! -
commandspec
Rust macro to build std::process::Command objects with shell syntax. Uses macro_rules! and works on stable.
-
fields-glob
Derived glob macro with the same name as the structure
-
rukt
dialect for token-based compile-time scripting
-
idioma
Print Rust'y error messages
-
permafrost
Write. Macros. Everywhere.
-
mosaic-derive
proc-macro for the mosaic crate
-
ext_format
A small, yet powerful, Rust crate for string interpolation
-
tokio-bin-process
run your application under a separate process with tokio tracing assertions when integration testing
-
typed_builder_rules
Opinionated and very limited macro_rules reimplementation of the typed_builder macro
-
generics2
macros for parsing generics (with optional where clause) in
macro_rules!- enhanced fork of generics -
forint
A proc macro for invoking macros for each integer type
-
ident-mash
Mash idents together inside macro_rules!
-
macro-rules-rt
Transforms text or TokenStream using Rust's macro_rules syntax
-
thiserror_lite
Almost drop-in replacement for thiserror, implemented using 100% declarative macros
-
macaroni
The missing macro std library for Rust
-
makero
A
macro_rules!macro to aid in the creation of complexmacro_rules!macros -
macro_rules_attribute-proc_macro
Use declarative macros as proc_macro attributes or derives
-
cps
Assists in the creation of readable and maintainable macro_rules! macros
-
latte
Macro crate that expands Mocha syntax to standard Rust syntax
-
brainiac_22ccb748d608358e
brainfuck esoteric computer language
-
hopper-macros
Declarative macros for Hopper zero-copy state framework. Account groups, instruction descriptors, capability tags, layout metadata. All macro_rules!, no proc macros required.
-
berusty
Me practicing Rust
-
match_type
Match on the type of an expression at compile time
-
saturating_add_assign
Convenience macro for AddAssign with saturating arithmetic
-
externcfn
macro_rules for define correct extern 'C' functions with an normal syntax
-
optfield-lite
A macro to generate a new struct with fields wrapped in Option
-
const_json
way to embed and access const JSON in Rust code
-
eager2
Proc-macros for eager macro expansion
-
expandable-impl
What if we could check declarative macros before using them?
-
option_macro
a convenience macro
-
autoload
macro,single scan load ioc aop
-
itermacros
Some useful macros related to iterators
-
stateful_macro_rules
Generate macro_rules macros that have states
-
comptime-if
Compile-time
ifprocedural macro for Rust -
const-concat
Heinous hackery to concatenate constants
-
console-log-rs
replaces console.log in a rust module with println!
-
diesel-autoincrement-new-struct
Generate NewStructs for all your tables with autoincrementing IDs
-
typestates
macro_rules! to build typestates
-
identity-macro
Remove metavariable fragment to make it reusable for macro_rules
-
macro-vis
Attribute for defining
macro_rules!macros with proper visibility and scoping -
docgen
made for dynamically documenting Rust items created by a macro
-
defile-proc_macros
See https://docs.rs/defile
-
wrapped_enum
Useful macro to wrap existing types in an enum (common use for quick error handling)
Try searching with DuckDuckGo.