Lib.rs

› Categories › Development tools › #derive #syn #enum #quote #getter #parse

Procedural macros

Crates to help you write procedural macros in Rust.

  • 2098 of 4159 crates
  • syn

    Parser for Rust source code

    v1.0.107 7.6M #macros #syn
  • proc-macro-error

    Almost drop-in replacement to panics in proc-macros

    v1.0.4 2.9M #proc-macro #error #errors
  • quote

    Quasi-quoting macro quote!(...)

    v1.0.23 7.3M #macros #syn
  • proc-macro-crate

    Replacement for crate (macro_rules keyword) in proc-macros

    v1.3.0 1.8M #macro-rules #crate #macro #proc-macro
  • strum

    Helpful macros for working with enums and strings

    v0.24.1 1.6M #enum #string #macros #proc-macros
  • derive_more

    Adds #[derive(x)] macros for more traits

    v0.99.17 1.3M macro no-std #derive #add #from #display #into-iterator
  • ctor

    __attribute__((constructor)) for Rust

    v0.1.26 1.2M macro #dylib #constructor #macros #macro #panic #shutdown
  • enum_dispatch

    Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed

    v0.3.11 307K macro #speed #performance #traits #dynamic #optimization
  • proc-macro2

    A substitute implementation of the compiler’s proc_macro API to decouple token-based libraries from the procedural macro use case

    v1.0.51 7.7M #macros #syn
  • delegate

    Method delegation with less boilerplate

    v0.9.0 42K macro #delegation #macro
  • 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.

    v0.3.0 21K #literal #parsing #proc-macro #type #procedural
  • hex-literal

    Procedural macro for converting hexadecimal string to byte array at compile time

    v0.3.4 291K macro #hex #proc-macro #literals
  • derive_builder_core

    Internal helper library for the derive_builder crate

    v0.12.0 543K #derive #builder-pattern #macros #builder #setter-methods #macro #api
  • getset

    Getset, we're ready to go! A procedural macro for generating the most basic getters and setters on fields

    v0.1.2 265K macro #macro #getter #setter #getters #setters
  • serde_tokenstream

    A serde deserializer for proc-macro TokenStreams

    v0.1.6 56K #serde #tokenstream #proc-macro
  • derive-new

    #[derive(new)] implements simple constructor functions for structs and enums

    v0.5.9 141K macro #derive #constructor #macro
  • enum-as-inner

    A proc-macro for deriving inner field accessor functions on enums

    v0.5.1 628K macro #enum #inner #tuple #proc-macro #macro #accessor
  • doc-comment

    Macro to generate doc comments

    v0.3.3 667K #doc #comment #macro #testing #file #import #generate #comments #write #extern
  • unicode-ident

    Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31

    v1.0.6 6.0M no-std #unicode #xid
  • displaydoc

    A derive macro for implementing the display Trait via a doc comment and string interpolation

    v0.2.3 479K macro #display #derive
  • syn-rsx

    syn-powered parser for JSX-like TokenStreams

    v0.9.0 4.2K #syn #jsx #rsx #html #macro
  • futures-macro

    The futures-rs procedural macro implementations

    v0.3.26 3.0M macro #async-foundations #futures #macro #async
  • paste

    Macros for all your token pasting needs

    v1.0.11 2.5M macro no-std #macros
  • macrotest

    Test harness for macro expansion

    v1.0.9 3.8K #test-harness #macro #proc-macro
  • venial

    A very small syn

    v0.5.0 2.4K #syn #parsing #proc-macro #small #derive
  • moveit

    A library for safe, in-place construction of Rust (and C++!) objects

    v0.5.1 4.0K no-std #ffi #no-std #macros #lifetime #ownership
  • wasm-bindgen-macro-support

    The part of the implementation of the #[wasm_bindgen] attribute that is not in the shared backend crate

    v0.2.84 1.7M #binding-generator #bindgen #macro #javascript #support
  • utoipa-gen

    Code generation implementation for utoipa

    v3.0.1 40K macro #openapi #codegen #proc-macro #documentation #compile-time
  • diesel_derives

    You should not use this crate directly, it is internal to Diesel

    v2.0.1 242K macro #mysql #diesel #orm #postgresql #sqlite #query-builder #derives
  • ambassador

    Trait implementation delegation via procedural macros

    v0.3.5 4.0K macro #trait #delegate #delegation #macros #proc-macros
  • tinyvec_macros

    Some macros for tiny containers

    v0.1.1 3.1M #macros #container #macro #tiny
  • as_derive_utils

    private derive utilities used by abi_stable and structural

    v0.11.0 7.9K #derive #utils #tree #startup #binary #structural
  • git-testament

    Record git working tree status when compiling your crate

    v0.2.4 9.1K #git #testament #embed #tree #power #proc-macro #compile-time #state
  • proc-quote

    A procedural macro implementation of quote!

    v0.4.0 53K #syn #quote #proc-macro
  • cstr

    Macro for building static CStr reference

    v0.2.11 42K macro #macro #cstr
  • expander

    Expands proc macro output to a file, to enable easier debugging

    v0.0.6 58K #proc #hint #macro #proc-macro #file
  • const-random

    Provides compile time random number generation

    v0.1.15 563K #rust #constants #macro
  • casper-node-macros

    A macro to create reactor implementations for the casper-node

    v1.4.3 220 macro #casper #node #macros #reactor #macro
  • structmeta

    Parse Rust's attribute arguments by defining a struct

    v0.1.5 44K #derive #parse #attribute #syn #totokens
  • dylint_linting

    Utilities for writing Dylint libraries

    v2.1.4 900 nightly #linting #macro #lints #dynamic #utilities #tools #contents #running #libraries #macros
  • databake

    Trait that lets structs represent themselves as (const) Rust expressions

    v0.1.3 950 #zerocopy #serialization #const #proc
  • bitmask-enum

    A bitmask enum attribute macro

    v2.1.0 33K macro no-std #bit #bitmask #bitflags #flags #no-std
  • 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.

    v0.14.3 2.1M #proc-macro #did #parser #derives #struct #helper #attributes
  • concat-idents

    Allows concatenating multiple identifiers and using them everywhere

    v1.1.4 10K macro #concat #idents #concatenate #combine #names
  • worker-macros

    Macros to support the worker crate and remove FFI boilerplate / conversion from user code

    v0.0.6 7.3K macro #cloudflare #serverless #worker #webassembly #macros #workers
  • derive_utils

    A procedural macro helper for easily writing derive macros for enums

    v0.12.0 86K #enum #macros #derive
  • protobuf-build

    Utility functions for generating Rust code from protobufs (using protobuf-rust or Prost)

    v0.14.0 5.9K #protobuf #build #prost #protocol-buffers #protobufs #utility
  • napi-derive-backend

    Codegen backend for napi procedural macro

    v1.0.43 101K #napi #javascript #derive #neon #node #node-api #nodejs #codegen #backend #parser
  • multihash-derive

    Proc macro for deriving custom multihash tables

    v0.8.1 177K macro #multihash #multiformats #derive #varint #hash-functions #protocol #protocols #hex #hash #future-proofing
  • is-macro

    Easily create methods for to use yout custom enum like Option / Result

    v0.2.1 99K macro #macro #option #enums #result #create #methods
  • bit-struct

    Define structs which have fields which are assigned to individual bits, not bytes

    v0.3.0 7.5K no-std #bit #struct #macros
  • wasmer-derive

    Wasmer derive macros

    v3.2.0-alpha.1 86K macro #wasmer #emscripten #derive #linux #wasi #webassembly #macos #container #windows #desktop
  • dlib

    Helper macros for handling manually loading optional system libraries

    v0.5.0 140K #dylib #dlopen
  • test-generator

    Rust Test generator: enumerating entries according to file-system pattern and generating a test function for each entry

    v0.3.1 27K macro #test #generator #filesystem #glob #utest
  • usdt-macro

    Procedural macro for generating Rust macros for USDT probes

    v0.3.5 7.0K macro #usdt #macro #dust #fire #provider #proc-macro #procedural-macro
  • biscuit-parser

    Datalog parser used in the biscuit-auth and biscuit-quote crates

    v0.1.0-alpha4 #authorization #parser #token #datalog
  • amplify_syn

    Amplifying syn capabilities: helper functions for creating proc macro libraries

    v2.0.0-beta.1 9.4K #generics #derive #wrap #patterns
  • yew-router-macro

    Contains macros used with yew-router

    v0.17.0 11K macro #asmjs #yew #router #elm #emscripten #jsx #macro #user-interface #web-framework #web
  • smart-default

    Rust custom-derive macro for Default with more control on the fields

    v0.6.0 105K macro #default
  • derive-getters

    Simple boilerplate getters generator

    v0.2.0 150K macro #getter #getters #derive #macro
  • zoet

    Adds #[zoet] macro to reduce boilerplate when implementing common traits

    v0.1.10 no-std #macro #derive #trait #boilerplate #sweet
  • serde-enum-str

    Serialize and deserialize enum string

    v0.3.2 12K macro #serde #enum #str #serialization #cargo #dev
  • arrow2_convert_derive

    Proc macros for arrow2_convert

    v0.3.2 1.0K macro #arrow #arrow2
  • clap_derive

    Parse command line argument by defining a struct, derive crate

    v4.1.0 2.5M macro #clap #cli #parse #derive #proc-macro
  • fltk-derive

    Rust bindings for the FLTK GUI library

    v1.2.5 1.4K macro #gui #bindings #graphics
  • miette-derive

    Derive macros for miette. Like thiserror for Diagnostics.

    v5.5.0 160K macro #miette #error-reporting #derive #error-handling #hacktoberfest2021 #diagnostics #hook #error
  • command-macros

    Macros for creating std::process::Command with shell-like syntax

    v0.2.9 170 #command #macro #shell #process #dsl
  • impl-tools

    Helper macros: autoimpl

    v0.6.2 1.3K macro #proc-macro #macro #derive #trait #procedural
  • struct-field-names-as-array

    Provides a procedural macro that generates an array of the field names of a named struct

    v0.1.4 2.7K macro #macro #proc-macro
  • crepe

    Datalog in Rust as a procedural macro

    v0.1.7 3.0K macro #datalog #analysis #logic-programming #compiler
  • genemichaels

    Makes your code formatty

    v0.1.21 350 bin+lib #formatter #parser #tree #macro
  • macro-machines

    State machine macros with logging and graphviz DOT file generation

    v0.10.2 #macro #graphviz #dot #dotfiles #logging #state #machine #file #dotfile #directory
  • impl-trait-for-tuples

    Attribute macro to implement a trait for tuples

    v0.2.2 331K macro #trait #tuple #crate #macro #proc-macro
  • huber-procmacro

    Internal package used by Huber

    v0.3.11 macro #awesome-list #cli #procmacro #package-management #package-manager #github #proc-macro
  • swift-bridge-macro

    Powers swift-bridge module code generation

    v0.1.48 310 macro #swift #ffi #bindings #ios #mac
  • strum_macros

    Helpful macros for working with enums and strings

    v0.24.3 1.7M macro #enum #string #macros #proc-macros
  • leptos_macro

    view macro for the Leptos web framework

    v0.1.3 1.8K macro #dom #leptos #fine-grained #reactive #isomorphic #ssr #macro #web #webassembly
  • prometheus-static-metric

    Static metric helper utilities for rust-prometheus

    v0.5.1 7.1K macro #prometheus #static #metric #metrics #instrumentation #macro
  • unicode-id-start

    Determine whether characters have the ID_Start or ID_Continue properties according to Unicode Standard Annex #31

    v1.0.3 no-std #unicode
  • 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.

    v0.6.0 bin+lib #bind #language #artifact #export #invoke #write #traits #tools #package #help
  • rand_derive2

    Generate customizable random types with the rand crate

    v0.1.18 490 macro #rand #random #generate #macro #derive
  • napi-derive

    N-API procedural macros

    v2.10.1 103K macro #node-js #ffi #napi #n-api
  • testing_macros

    General purpose testing macros

    v0.2.7 18K macro #babel #compiler #ecmascript #ecmascript-parser #swc #javascript-parser #macros #testing #javascript #typescript
  • ff_ce

    Library for building and interfacing with finite fields

    v0.14.3 11K #team-crypto #ff #ce #finite-fields
  • dbg-pls

    Syntax aware pretty-printing debugging

    v0.3.4 #dbg #pls #derive #debug #pretty-print #syntax #debugging
  • r3bl_rs_utils_macro

    Internal support for a proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/r3bl_rs_utils in your code.

    v0.8.4 200 macro #async-await #utils #await #console #concurrent #tui #macro #parallel #redux #kotlin-scope-functions
  • schemars_derive

    Macros for #[derive(JsonSchema)], for use with schemars

    v0.8.11 371K macro #rust #json-schema #serde
  • display_json

    Procedural macros for implementing Display, Debug and FromStr for (de)serializing json strings

    v0.2.1 290 macro #display #debug #from-str #json #serde
  • syn-helpers

    Framework for building derive macros

    v0.4.3 360 #syn #proc-macro-derive #helpers #derive #proc #macro #framework
  • dioxus-core-macro

    Core macro for Dioxus Virtual DOM

    v0.3.0 3.9K macro #dom #ui #gui #react #wasm
  • jnix

    High-level extensions to help with the usage of JNI in Rust code

    v0.5.0 700 #ffi #java #jni
  • com_macros_support

    Support library for COM crate macros

    v0.6.0 8.5K #windows #ffi #com #macros
  • sqlx-macros

    Macros for SQLx, the rust SQL toolkit. Not intended to be used directly.

    v0.6.2 310K macro #async #sqlx #mssql #async-await #mariadb #mysql #postgres #macros #sql #sqlite
  • migrations_macros

    Codegeneration macros for diesels embedded migrations

    v2.0.0 139K macro #migrations #macros #migration #code-generation #macro
  • vectrix-macro

    A macro for composing matrices

    v0.3.0 100 macro #const-generics #matrix #vector #macro #const
  • prost-derive

    A Protocol Buffers implementation for the Rust Language

    v0.11.6 1.5M macro #protobuf #prost #derive #protocol-buffers #buffer
  • sauron-component-macro

    An html library for building client side webapps

    v0.50.6 1.4K macro #html #dom #web
  • maybe-async

    A procedure macro to unify SYNC and ASYNC implementation

    v0.2.7 66K macro #maybe #async #futures #macros #proc-macro
  • deno_ops

    Proc macro for writing Deno Ops

    v0.49.0 22K macro #deno #ops #typescript #javascript #smi
  • rquickjs-macro

    Procedural macros for rquickjs

    v0.1.7 1.9K macro #quickjs #ecmascript #javascript #es6 #es2020
  • devise

    A library for devising derives and other procedural macros

    v0.3.1 98K #macros #proc-macro #macro #derives #procedural-macros #procedural
  • saphir_macro

    Macro generation for http server framework

    v2.2.0 100 macro #hyper #http #server #web #async
  • argp

    Derive-based argument parser optimized for code size

    v0.1.0 #args #arguments #derive #cli
  • windows-implement

    The implement macro for the windows crate

    v0.44.0 35K macro #windows #implement #macro
  • markup-proc-macro

    A blazing fast, type-safe template engine for Rust

    v0.13.1 3.4K macro #haml #markup #html #proc #pug #template #macro #slim
  • string_cache_codegen

    A codegen library for string-cache, developed as part of the Servo project

    v0.5.2 295K #cache #codegen #string #string-interning #servo #interning
  • reflect

    The "but I thought Rust doesn't have reflection?" memorial brand new way of defining procedural macros

    v0.0.9 380 #reflection
  • proc_macro_roids

    Traits and functions to make writing proc macros more ergonomic

    v0.7.0 5.2K #proc-macro #macros
  • maybe-async-cfg

    A procedure macro to unify sync and async implementations depending on the features of your crate

    v0.2.3 120 macro #maybe #async #futures #macros #proc-macro
  • ast2str

    A crate for pretty-printing ASTs and other recursive data structures

    v1.4.1 #derive #pretty-print #proc #proc-macro #derive-macro #macro #recursion #data #basic #printing
  • symbols-models

    Proc-macro utility to populate enums from database data (shared traits)

    v0.10.5 #proc-macro #enum #database
  • rust-i18n-macro

    Macro for rust-i18n crate

    v1.1.0 2.4K macro #i18n #localization #macro #codegen #yaml #merge
  • num_enum_derive

    Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)

    v0.5.9 734K macro #num #enum #derive #macro #zero
  • wai-bindgen-wasmer-impl

    Generate WAI glue for a Rust Wasmer host

    v0.2.2 3.0K macro #wasmer #bindgen #impl #interface-types #language #story
  • rustler_codegen

    Compiler plugin for Rustler

    v0.27.0 53K macro #rustler #erlang #codegen #elixir #nif #binding #bindings #compiler #matrix #bridge
  • attribute-derive

    Clap for proc macro attributes

    v0.3.1 550 #derive #macro
  • asn1-compiler

    ASN.1 Compiler in Rust

    v0.5.7 140 bin+lib #asn1 #per
  • sauron-node-macro

    An html library for building client side webapps

    v0.51.0 250 macro #html #dom #web
  • ouroboros_macro

    Proc macro for ouroboros crate

    v0.15.5 344K macro #ouroboros #macro #proc #proc-macro
  • deluxe

    Procedural macro attribute parser

    v0.2.0 #macros #derive #attributes
  • napi_sym

    proc macro for writing N-API symbols

    v0.18.0 1.2K macro #deno #napi #sym #typescript #javascript #assert #env
  • parse-display-derive

    Procedural macro to implement Display and FromStr using common settings

    v0.8.0 35K macro #derive #enum #from-str #display #regex
  • safe-quote

    A fork of quote crate that adds forbid(unsafe_code) and depends on safe-proc-macro2 instead of proc-macro2

    v1.0.15 14K #syn
  • ra_ap_proc-macro-srv-cli

    TBD

    v0.0.149 120 app #srv #cli #proc #macro #tbd
  • find-crate

    Find the crate name from the current Cargo.toml

    v0.6.3 34K #macros #crate
  • metamorphose

    Macros collection for converting Structure to Model, for a green-barrel project

    v1.0.1 macro #mongodb #mango #mongo #model #macro
  • prometheus-client-derive-text-encode

    Auxiliary crate to derive text Encode trait from prometheus-client

    v0.3.0 135K macro #prometheus #openmetrics #metrics #instrumentation #derive #monitoring #encode #client #text #suffix
  • derive_deref

    Adds #[derive(Deref)] and #[derive(DerefMut)]

    v1.1.1 23K macro #derive #deref
  • wai-bindgen-rust-impl

    Generate WAI glue for a Rust guest

    v0.2.2 3.2K macro #bindgen #impl #interface-types #language #story #environment #interface #support #type
  • bae

    A Rust proc-macro attribute parser

    v0.1.7 49K macro #macro #derive #attributes #proc
  • const-random-macro

    Provides the procedural macro used by const-random

    v0.1.15 563K macro #rust #constants #macro
  • debugger_test

    Provides a proc macro for writing tests that launch a debugger and run commands while verifying the output

    v0.1.5 750 macro #debugger #cdb #natvis #debugger-visualizer
  • argh_derive

    Derive-based argument parsing optimized for code size

    v0.1.10 88K macro #argh #argument-parser #derive #positional-arguments #arguments #subcommands
  • from_variant

    Automatically derive From impls for enums

    v0.1.4 58K macro #babel #compiler #ecmascript #ecmascript-parser #swc #javascript-parser #javascript #variant #typescript #typescript-compiler
  • inventory-impl

    Implementation of macros for the inventory crate

    v0.1.11 109K macro #inventory #impl #windows #constructor #plugin #distributed #typed #find #ctor #registration
  • gettext-macros

    A few proc-macros to help internationalizing Rust applications

    v0.6.1 550 macro #gettext #i18n #macros #proc-macro #macro
  • dioxus-rsx

    Core functionality for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences

    v0.0.2 2.0K #dom #ui #gui #react #wasm
  • qmetaobject_impl

    Custom derive for the qmetaobject crate

    v0.2.7 1.1K macro #qt #qml #q-meta-object
  • simd-json-derive-int

    procmacros for simd-json-derive

    v0.7.0 1.1K macro #simd #json #derive #int #serialization
  • diesel_filter_query

    Procedural macros for Diesel filter

    v1.0.0 310 macro #diesel #pagination #filter #json #rocket
  • microsoft-directx

    Rust bindings for the latest DirectX (Agility SDK) headers

    v0.0.0-alpha.2 #directx #microsoft #windows-sdk #sdk #macro #header #open-source #bindings
  • self-rust-tokenize

    Turns instances of Rust structures into a token stream that creates the instance

    v0.3.3 130 #self #tokenize #proc-macro #stream #token #instance #structure #proc
  • defmt-macros

    defmt macros

    v0.3.3 19K macro #knurling #defmt
  • thiserror-core-impl

    Implementation detail of the thiserror crate

    v1.0.37 220 macro #thiserror #impl #error #debug #struct
  • katexit

    Insert KaTeX autorender script into rustdoc

    v0.1.4 4.2K macro #katex #rustdoc #markdown
  • rustfmt-wrapper

    Library wrapper around rustfmt for use by code generators

    v0.2.0 22K #rustfmt
  • stronghold-derive

    Proc macros and derives for Stronghold

    v1.0.0 4.8K macro #stronghold #derive #data-structure #proc
  • dynasm

    A plugin for assembling code at runtime. Combined with the runtime crate dynasmrt it can be used to write JIT compilers easily.

    v2.0.0 55K macro #jit #dynasm #dynasmrt #dynasm-rs #assembler
  • asn1_codecs_derive

    ASN.1 Codecs derive Macros

    v0.5.7 150 macro #asn1 #per
  • uucore_procs

    uutils ~ 'uucore' proc-macros

    v0.0.17 1.1K macro #cross-platform #proc-macros #uucore #uutils
  • packed_struct_codegen

    This crate implements the code generation for the packed_struct library

    v0.10.1 47K macro #codegen #packed #struct #packed-struct #code-generation #packing #generation
  • EnumBitFlags

    EnumBitFlags is an implementation of flags support for enums

    v1.0.7 macro #bitflags #enum #enumbitflags #enumflags #flags
  • proc-bitfield

    A crate to expressively declare bitfield-like structs

    v0.2.2 180 #bitfield
  • gdnative-impl-proc-macros

    Internal dependency of the gdnative bindings

    v0.11.3 1.2K macro #gdnative #gamedev #godot #impl #proc #macros #macro
  • derive-syn-parse

    Derive macro for syn::parse::Parse

    v0.1.5 49K macro #syn #derive #proc-macro #procedural-macro #parse #parser #macro #derive-macro
  • serde-intermediate-derive

    Derive proc macro for intermediate representation of Serde serialization

    v1.5.3 430 macro #serde #derive #serde-serialization #proc #serialization #macro
  • actix-web-codegen

    Routing and runtime macros for Actix Web

    v4.1.0 350K macro #actix #actix-web #async #codegen #websocket #web-development #websockets #web
  • indoc-impl

    Indented document literals

    v0.3.7 233K macro #heredoc #nowdoc #multiline #string #literal
  • frunk_derives

    frunk_derives contains the custom derivations for certain traits in Frunk

    v0.4.1 109K macro #frunk #derives
  • validated_struct

    Easily generate nested structures with getters and predicated setters

    v2.1.0 10K #proc-macros
  • test-fuzz-macro

    v3.0.5 38K macro #fuzz #test #macro #testing #fuzzing
  • opaque_typedef

    Supports defining opaque typedefs

    v0.0.5 4.5K #derive #opaque #strong #typedef
  • packable-derive

    Derive macro for the packable crate

    v0.7.0 6.4K macro no-std #binary #no-std #serialization #packable
  • parquet_derive

    Derive macros for the Rust implementation of Apache Parquet

    v32.0.0 650 macro #parquet
  • jsonrpsee-proc-macros

    Procedueral macros for jsonrpsee

    v0.16.2 82K macro #proc #macros #json-rpc #async-await #macro #top
  • sort_by_derive

    Derive macro SortBy and helper macros EnumAccessor and EnumSequence, deriving traits Ord, PartialOrd, Eq, PartialEq and Hash for structs and enums that can’t automatically derive from those traits

    v0.1.10 macro #macro #derive #ordering #sorting #enum
  • vtable-macro

    Helper crate to generate ffi-friendly virtual tables

    v0.1.9 1.3K macro #cpp #vtable #desktop-applications #macro #embedded-devices #user-interface #language #slint #ui
  • property

    Generate several common methods for structs automatically

    v0.4.0-alpha.0 900 macro #getter #setter #accessor #mutator
  • ext-php-rs-derive

    Derive macros for ext-php-rs

    v0.10.0 800 macro #ext #php #derive #zend #macro
  • nekosbest

    nekos.best API wrapper

    v0.15.0 #api-wrapper #async #server #api #wrapper #ok
  • 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.

    v0.14.3 2.1M macro #proc-macro #macro #parser #struct #derives #attributes #internal
  • quote_into

    Easily & efficiently generate code by quoting it in a macro

    v0.2.0 #macro #quote #syn #performance #proc-macro
  • statig_macro

    Macro’s for statig

    v0.2.0 macro #fsm #hsm #statechart #embedded
  • zerocopy-derive

    Custom derive for traits from the zerocopy crate

    v0.7.0-alpha.2 150K macro #zerocopy #derive #zero-copy
  • oso-derive

    macros for oso, an open source policy engine for authorization that’s embedded in your application

    v0.26.4 10K macro #abac #access-control #derive #authorization #authorization-framework #logic-programming #java #rbac #policy-engine #go
  • typify-macro

    typify macro implementation

    v0.0.10 10K macro #macro #json-schema #json #schema #case #progress #handle #work
  • conjure-codegen

    Rust code generation for Conjure definitions

    v3.5.0 110 #octo-correct-managed #codegen
  • semester

    High efficiency classnames macro

    v1.0.3 #classnames #proc #proc-macro #macro #style #compile-time #performance #efficient #styles
  • trace

    A procedural macro for tracing the execution of functions

    v0.1.7 420 macro #tracing #argument #macro #proc-macro #procedural-macro #arguments
  • sqlx-type

    Typed sql macros for sqlx

    v0.3.3 150 #mysql #sqlx #typer
  • mwt

    proc macros for generating mut and non-mut methods without duplicating code

    v0.4.3 macro #proc #macro #personal #proc-macro #proc-macros #generating #macros #methods #mut
  • swc_macros_common

    Common utilities for swc macros

    v0.3.6 58K #babel #swc #compiler #ecmascript #ecmascript-parser #javascript-parser #macros #javascript #typescript #macro
  • wa-serde-derive

    serde_derive compiled to wasm

    v0.1.137 macro #wa #serde #derive #runtime #macro #webassembly
  • relm-gen-widget

    Utility crate for relm-attributes and relm-derive

    v0.16.0 700 #relm #gen #widget #elm #user-interface #time #api
  • web_macro

    A library for interacting with the web browser

    v0.0.3 macro #web #macro #browser #web-applications #webassembly #interop
  • cameleon-impl-macros

    Utilities used by other cameleon crates implementation

    v0.1.8 110 macro #genicam #camera
  • synom

    Stripped-down Nom parser used by Syn

    v0.11.3 109K #proc-macro #syn #parser #compile-time #scratch #file #source-code #ticket #nom
  • microsoft-direct3d

    Rust bindings for the latest DirectX (Agility SDK) headers

    v0.0.0-alpha.2 #direct3d #microsoft #directx #windows-sdk #sdk #macro #header #open-source #bindings #open
  • enum-display-derive

    Display trait's custom derive for simple enums

    v0.1.1 27K macro #enum #derive #display #fizz #fizzbuzz #buzz
  • clippy-mini-macro-test

    A macro to test clippy's procedural macro checks

    v0.2.0 130 nightly macro #lint #mini #clippy #macro #test #cargo-subcommand #testing #cargo #lints #try-catch
  • form

    A small script to move inline modules into the proper directory structure

    v0.10.0 1.3K bin+lib #forms #inline #move #utility #script #file #module #create #idiomatic
  • worker-plus-macros

    Macros to support the worker crate and remove FFI boilerplate / conversion from user code

    v0.0.7 macro #cloudflare #serverless #plus #worker #webassembly #macros #workers
  • cffi

    Safe* C FFI interface generation

    v0.1.7 110 #cthulhu #c #marshal #extern #interface-generation
  • wasm-bindgen-macro

    Definition of the #[wasm_bindgen] attribute, an internal dependency

    v0.2.84 1.7M macro #binding-generator #bindgen #macro #javascript
  • typify-impl

    typify backend implementation

    v0.0.10 10K #impl #json-schema #json #schema #backend #case #progress
  • serde_derive

    Macros 1.1 implementation of #[derive(Serialize, Deserialize)]

    v1.0.152 5.6M macro no-std #serde #serialization #no-std #derive
  • fortuples

    Procedural macros to generalize inherent and trait implementations over tuples

    v0.9.0 macro #impl #for #tuples #metaprogramming #trait
  • pmutil

    Utils for proc-macro

    v0.5.3 108K #utils #proc-macro #utility
  • test-shisho-policy-sdk

    This is the SDK of Shisho Cloud policies to write your custom policies in Rust

    v0.1.16 #test #sdk #testing #policy #cloud #organizations #organization #collect #policies #write
  • pgx-utils

    Utility functions for 'pgx'

    v0.6.1 5.2K #postgres #pgx #postgresql-extension #utils #postgresql
  • kmacros

    Useful macros

    v6.1.0 2.2K no-std #macro #macros
  • lazy-regex-proc_macros

    proc macros for the lazy_regex crate

    v2.4.1 85K macro #lazy #regex #proc #lazy-evaluation #macros #macro #proc-macro #proc-macros
  • early_returns

    Macros to make early returns easier to work with in Rust

    v0.4.0 #early #macro #work #implement #macros
  • syntactic-for

    A syntactic 'for' loop macro

    v0.1.1 2.1K macro #macro
  • rkyv_derive_test

    Derive macro for rkyv

    v0.7.39 290 macro #rkyv #serialization #derive #zero-copy #test #testing #validation #macro #derive-macro
  • wasmbus-macros

    derive macros for wasmbus-rpc

    v0.1.11 1.2K macro #macros #derive #smithy #macro #model #derive-macros #models #processing #tools
  • integral-enum

    Simple way to define integer-like enums

    v2.1.1 macro #integral #enum #derive-macro
  • macro_state

    A set of macros allowing storing and loading global state at compile-time within proc macros

    v0.2.0 #macro #state #proc #box #proc-macro #proc-macros #compile-time #global #set #forms
  • safe-proc-macro2

    A fork of proc_macro2 crate with unsafe code removed

    v1.0.36 14K #macros
  • fix-hidden-lifetime-bug-proc_macros

    Proc-macro to write an automatic fix for the "hidden lifetime in impl Trait" issue

    v0.2.5 33K macro #impl #lifetime #bug #hidden #bound
  • ractor_cluster_derive

    Derives for ractor_cluster

    v0.7.0 macro #actor #ractor
  • vehicle-signals

    DDS topics (for cyclonedds-rs) created from GENIVI/W3C Vehicle Signal Specification

    v0.4.0 #vehicle #signals #dds #cyclonedds #signal
  • ra_ap_proc_macro_srv

    TBD

    v0.0.149 1.8K #srv #proc #macro #tbd
  • surge-macros

    surge synthesizer -- common macros

    v0.2.11-alpha.0 700 #macros #macro #synthesizer
  • arg_enum_proc_macro

    A procedural macro compatible with clap arg_enum

    v0.3.2 17K macro #proc-macro #arg-enum
  • structmapper-codegen

    A library to help you generate code that mapped one struct to another

    v0.4.2 macro #codegen #struct
  • dropshot_endpoint

    macro used by dropshot consumers for registering handlers

    v0.9.0 1.2K macro #endpoint #macro #rest #handler #expose #handlers #api
  • proc-macro-error-attr

    Attribute macro for proc-macro-error crate

    v1.0.4 2.9M macro #proc #attr #macro #error #attribute-macro #attributes
  • rustfmt-config_proc_macro

    A collection of procedural macros for rustfmt

    v0.5.1 650 macro #codeformatter #formatter #rustfmt #proc #macro
  • cw-storage-macro

    Macro helpers for storage-plus

    v1.0.1 130 macro #cw #storage #macro #macro-helpers
  • safe-regex-macro

    Macro for the safe-regex package

    v0.2.5 14K macro #regex #macro #safe #build
  • quote-doctest

    A simple doctest generator for quote

    v0.3.2 #syn #macros #quote #doctest
  • celery-codegen

    Macros for rusty-celery

    v0.4.0 650 macro #celery #celery-workers #rabbitmq #codegen #redis #amqp
  • juniper_codegen

    Internal custom derive trait for Juniper GraphQL

    v0.15.9 25K macro #juniper #graphql #codegen #cargo #web #derive #code-generation #graphql-server
  • assertx

    Additional test assertions

    v1.1.7 #assertions #testing #assertion-macros #macro #assertion #macros #test
  • linkme-impl

    Implementation detail of the linkme crate

    v0.3.7 19K macro #impl #graph #slice #index #binary #cross-platform #safe #element #elements
  • wai-bindgen-wasmtime-impl

    Generate WAI glue for a Rust Wasmtime host

    v0.2.2 macro #wasmtime #bindgen #impl #interface-types #language #story #environment
  • edgedb-derive

    Derive macros for EdgeDB database client

    v0.4.0 13K macro #edgedb #derive #macro #client
  • syn-mid

    Providing the features between "full" and "derive" of syn

    v0.5.3 119K #syn #macros
  • positional

    A library to author/parse positional files

    v0.4.1 270
  • thiserror-impl

    Implementation detail of the thiserror crate

    v1.0.38 4.6M macro #thiserror #impl #error #debug #struct
  • nom-rule

    A procedural macro for defining nom combinators in simple DSL

    v0.3.0 19K macro #nom #parsing #generator #pest #macro
  • derive_validator

    Derive macros for the Validate trait of validify

    v0.1.0 macro #modify #payload #validate #validify
  • thiserror-impl-no-std

    Implementation detail of the thiserror crate

    v2.0.2 1.2K macro #thiserror #impl #std #error #debug #struct
  • unzip-n

    Procedural macro to generate unzip for iterators over n-sized tuples

    v0.1.2 53K macro #iterator #unzip
  • bevy_ecs_macros

    Bevy ECS Macros

    v0.9.1 29K macro #bevy #ecs #macros #macro
  • bevycheck

    Helpful bevy error messages by proc-macro

    v0.4.0 macro #bevy #errors #debug
  • nacos-macro

    Nacos's proc macros

    v0.1.0 macro #nacos #macro #nacos-sdk #proc
  • lofty_attr

    Macros for Lofty

    v0.6.0 3.1K macro #aiff #apev2 #attr #audio #flac #opus #mp3 #ogg #riff #id3v1
  • serde_derive_state

    Macros 1.1 implementation of #[derive(Serialize, Deserialize)]

    v0.4.10 380 macro no-std #serde #serialization #no-std
  • dummy

    Macros implementation of #[derive(Dummy)]

    v0.4.1 42K macro #faker #data #random
  • pgx-pg-sys

    Generated Rust bindings for Postgres internals, for use with 'pgx'

    v0.7.1 5.7K sys #postgres #pgx #pg #postgresql-extension #postgresql
  • standalone-syn

    Fork of syn that turns of the proc-macro feature in proc-macro2 and standalone-quote so as to remove the rustc dylib dependency

    v0.13.0 240 #syn #standalone #dylib #rustc #proc-macro2 #proc-macro #build
  • askama_shared

    Shared code for Askama

    v0.12.2 167K #custom-derive #askama #jinja2 #templating #shared
  • bagel

    Compile-time evaluation and other tools

    v0.1.3 #lang #compile-time #language #macro #rustaceans
  • usdt-attr-macro

    Procedural macro for generating Rust macros for USDT probes

    v0.3.5 7.0K macro #usdt #attr #macro #dust #proc-macro #procedural-macro
  • hackfn

    Fake implementation of std::ops::Fn for user-defined data types

    v0.1.8 macro #fake #pair #object #data #types #user-defined #type
  • retry_macro

    A set of declarative macros which retries executing a function upon failure

    v0.2.0 #macro #retry #sync #async #tokio
  • nameless-clap_derive

    Parse command line argument by defining a struct, derive crate

    v3.0.0-beta.2.2 macro #clap #cli #parse #derive #proc-macro
  • devise_codegen

    A library for devising derives and other procedural macros

    v0.3.1 98K macro #codegen #macros #proc-macro #macro #derives #procedural-macros
  • quote-use

    Support use in procmacros hygienically

    v0.6.0 430 macro #macro
  • diesel_as_jsonb

    Use your structs as Jsonb with diesel and PG

    v1.0.0 1.3K macro #diesel #jsonb #pg
  • macro_rules_attribute-proc_macro

    Use declarative macros as proc_macro attributes or derives

    v0.1.3 37K macro #macro #proc #rules #attribute #proc-macro-attributes #proc-macro #declarative #derives #attributes
  • thruster-socketio-proc

    The proc macros behind the thruster web framework

    v0.1.9 macro #thruster #router #fast #http #hyper
  • mybatis-macro

    mybatis macro driver

    v2.0.3 macro #mybatis #cargo #mapper #mysql #orm #mybatis-plus #macro #sqlserver #sql #driver
  • tabled_derive

    Derive macros which is used by tabled crate

    v0.5.0 66K macro #cli #derive #prettytable #pretty-print #table-generator #table #pretty #macro
  • dysql-macro

    Dysql is a rust crate that do dynamic-sql query through proc-macro, it bases on tokio-postgres (default feature) and sqlx crate

    v0.8.10 macro #macro #sql #orm #sqlx #template-language #tokio-postgres #settings #query #proc-macro #switch
  • modus_ponens

    Library to develop forward chaining inference engines

    v0.11.5 nightly #peg #json #clips #database-schema #query #data #tools #queries #tool
  • hex-literal-impl

    Internal implementation of the hex-literal crate

    v0.2.3 22K macro #hex #impl #literal #literals #hex-literal #rustcrypto
  • swc_plugin_macro

    Macro support for authoring plugin's transform fn

    v0.9.10 1.0K macro #babel #swc #compiler #ecmascript #ecmascript-parser #javascript-parser #plugin #macro #javascript #typescript
  • binrw_derive

    Derive macro for binrw

    v0.11.1 6.7K macro #derive #parser #derive-macro #macro #parse #testing #keyword
  • hkalbasi-rustc-ap-rustc_macros

    Automatically published version of the package rustc_macros in the hkalbasi/rust repository from commit 56126fb149ea810db234e210893833e97a5c8e36 The publishing script for this crate lives at: https://github…

    v0.0.20221221 nightly macro #rustc #macros #macro #commit #script #publish #version
  • cassandra_macro_derive

    Macros 1.1 implementation of #[derive(Cassandra)]

    v0.1.3 macro #cassandra #api #migrations #automation #cql
  • unroll

    An attribute-like procedural macro for unrolling for loops

    v0.1.5 3.8K macro #unroll #for-loop #attibute
  • autd3-traits

    Wav Modulation for AUTD

    v8.1.1 420 macro #autd
  • aquamarine-demo-crate

    A demo crate for aquamarine -- the mermaid.js integration for rustdoc

    v0.2.2 100 #proc-macro #docs #rustdoc #mermaid #diagram
  • generic-bytes-derive

    A macro for derivation of SizedBytes, a trait for conversion to and from an array of bytes with a type-level size

    v0.2.2 macro #bytes #generic #macro
  • mry_macros

    Macro crate for mry, a simple but powerful mocking library that supports struct, trait, and function

    v0.2.6 230 macro #mock #mocking #testing
  • html-macro

    html macro

    v0.2.1 200 macro #virtual #dom #wasm #assembly #webassembly
  • cynic-codegen

    Codegen for cynic - a GraphQL query builder & data mapper for Rust

    v2.2.4 27K #gql #cynic #graphql #codegen #graphql-library #graphql-client #graphql-query #macros #macro #mapper
  • edgedb-query-derive

    Crate that provide a bunch of derive macros that help to build EdgeDB query using edgedb-tokio crate

    v0.1.6 macro #template #proc-macro #procmacro
  • r18-trans-support

    r18 translation support

    v0.4.0 100 #i18n #trans #proc-macro #support
  • unimock_macros

    Procedural macros used by unimock

    v0.4.9 120 macro #procedural-macro #macros
  • slint-macros

    Macro helper for slint crate

    v0.3.4 800 macro #cpp #desktop-applications #slint #macros #embedded-devices #user-interface #language #macro-helper #ui
  • swc_trace_macro

    Proc macro for performance trace of swc

    v0.1.2 18K macro #babel #swc #compiler #ecmascript #ecmascript-parser #trace #javascript-parser #macro #javascript #typescript
  • soroban-sdk-macros

    Soroban SDK macros

    v0.4.3 500 macro #sdk #macros #macro #api #contract #frequently #documentation #repository
  • native-json-macro

    Native JSON for Rust

    v1.0.3 macro #json #macro #native #array
  • cypher_derive

    A flexible and intuitive query builder for Neo4j and Cypher

    v0.1.5 macro #neo4j #cypher
  • pub-sub-client-derive

    Google Cloud Pub/Sub client library

    v0.11.0 macro #cloud-pub-sub #derive #sub #client #pub #google
  • from-to-repr

    Derives TryFrom and From implementations for the representation type of a Rust enumeration

    v0.1.10 210 macro #enum #from
  • sqlxmq_macros

    Procedural macros for sqlxmq

    v0.4.1 3.3K macro #macros #postgresql #queue #failure #macro #proc-macro #state #time #procedural-macros #message
  • config_parser_derive

    A proc-macro for implementing ConfigParser trait of config_parser library

    v0.1.2 400 macro #config #parser #toml
  • snafu-derive

    An ergonomic error handling library

    v0.7.4 313K macro #derive #error-handling #error #assign #context
  • opendp_tooling

    Tooling for proc-macros and code generation

    v0.6.1 #differential-privacy #dp-programming-framework #opendp #privacy #tooling
  • vtable_gen

    A C++-ABI VTable Generator for Rust

    v0.1.7 macro #vtable #gen
  • derive-env-url

    Derives for env-url

    v2.0.3 120 macro #derive #env #url #environment-variables #redis
  • surrealdb-derive

    Private implementation of procedural macros for surrealdb

    v0.5.0 2.9K macro #surrealdb #surreal #database #derive
  • template-quote

    A new-fasioned quote! macro implementation with pretty template-engine like syntax

    v0.2.0 #syn #quote #proc-macro #macros
  • sscanf_macro

    Proc-Macros for the sscanf Crate. Not meant to be used as a standalone Crate

    v0.4.0 6.7K macro #sscanf #macro #scanf #regex
  • jsonrpc-derive

    High level, typed wrapper for jsonrpc-core

    v18.0.0 38K macro #jsonrpc #derive #json-rpc
  • relm-derive

    Custom derive required by the relm crate

    v0.24.0 1.5K macro #relm #derive #elm #user-interface
  • command_attr

    Procedural macros for command creation for the Serenity library

    v0.4.1 8.4K macro #attr #command #serenity #macro #proc-macro #procedural-macros
  • tylift

    Lift enum variants to the type-level

    v0.3.5 macro #lift #type #kind #enum #macro
  • kube-derive

    Custom derives for the kube kubernetes crates

    v0.78.0 71K macro #kube #kubernetes #derive #client #runtime #crd
  • wasmedge-macro

    The procedural macros for WasmEdge Rust bindings

    v0.3.0 1.2K macro #wasmedge #cncf #cloud-native #cloud #edge-computing #ewasm #artificial-intelligence #macro #rtos #lang
  • execute_evcxr

    A library for execution of evcxr-supported syntax via building and executing a binary crate

    v0.1.1 #nalgebra #latex #matrix
  • catalytic_table_to_struct

    Table mapper for the ORM for Scylla, fully compatible with Apache Cassandra™

    v0.1.12 440 #table #struct #scylla #orm #cassandra #mapper #apache
  • clapi

    A framework for create command-line applications

    v0.1.2 #command-line #command #api #parser #macros
  • flowmacro

    Definition of a 'flow' attribute macro to help write implementations

    v0.91.0 nightly macro #data-flow #dataflow #compiler #graphviz
  • portrait-framework

    Framework for implementing portrait fillers

    v0.1.0 #framework #impl #syntax #attributes #traits #module #import #imports #statements
  • shuttle-codegen

    Proc-macro code generator for the shuttle.rs service

    v0.9.0 850 macro #shuttle #codegen
  • dynamodb-helper

    Macro that creates a struct for interacting with AWS DynamoDB

    v0.1.2 macro #dynamo-db #macro
  • rtlola-macros

    Procedural macros for more convenient handling of HirModes in the rtlola_hir crate

    v0.1.2 160 macro bin #verification #macro #monitoring
  • build-deps

    Rust build-script dependencies generator for data/IDL files

    v0.1.4 14K #test #generate #proc-macro #derive #dependencies
  • awint_macro_internals

    Internal macro utilities for the awint system of crates

    v0.8.0 140 #macro #integer #try #width #system #utilities #crates #internal #note #optimized
  • nova-macro

    Implementation for nova crate

    v0.5.4 120 macro #dataclass #newtype #uuid #macro #vector #string #integers #integer
  • remoc_macro

    Procedural macros for Remoc

    v0.10.1 280 macro #remoc #rpc #remote #channels #macro
  • syn_util

    helper APIs for procedural macros

    v0.4.2 14K #procmacro #syn
  • alt_serde_derive

    Macros 1.1 implementation of #[derive(Serialize, Deserialize)]

    v1.0.119 330 macro no-std #serde #serialization #no-std
  • better-bae

    A Rust proc-macro attribute parser

    v0.1.9 550 #macro #derive #attributes #proc
  • derive_validify

    Derive macros for the Validify trait of validify

    v0.1.0 macro #modify #payload #validate #validify
  • cps

    Assists in the creation of readable and maintainable macro_rules! macros

    v0.2.1 macro #macro #macros #utility
  • ra_ap_proc_macro_api

    TBD

    v0.0.149 1.9K #proc #macro #api #tbd
  • syn-impersonated

    Parser for Rust source code

    v0.1.18 #syn #compiler #data-structure #parser #token
  • structstruck

    Nested struct and enum definitions

    v0.3.0 370 macro #proc-macro #nested #struct
  • sea-strum

    Helpful macros for working with enums and strings

    v0.23.0 53K #enum #string #macros #proc-macros
  • bytes-lit

    Create byte slices from literal integers

    v0.0.4 950 macro #lit #bytes #slice #array #byte-array #byte #literals
  • peg-macros

    Procedural macros for rust-peg. To use rust-peg, see the peg crate.

    v0.8.1 87K macro bin #peg #parser-generator #grammar #parsing-expression-grammars #macros #parser #macro #proc-macro #testing
  • catalytic_query_parser

    Query parser for the ORM for Scylla, fully compatible with Apache Cassandra™

    v0.1.12 420 #query #parser #scylla #orm #cassandra #apache
  • chalk-derive

    A helper crate for use by chalk crates for derive macros

    v0.88.0 65K macro #compiler #traits #prolog
  • sunfish_macro

    Web Application Build Tool

    v0.7.3 macro #macro #build-tool #sveltekit #web #web-applications #style #build #tools #application #styles
  • derive-into-owned

    Custom derives to help with types containing Cow fields

    v0.2.0 8.9K macro #derive #owned #proc-macro #procedural-macros #cow
  • a2lmacros

    provides macros in support of the a2lfile crate

    v1.1.1 macro #a2l #macro #edit #write #support #create #macros
  • windows-interface

    The interface macro for the windows crate

    v0.44.0 1.2K macro #windows #interface #macro
  • dhall_proc_macros

    Macros for dhall

    v0.6.1 6.5K macro #dhall #configuration-language #proc #macros #macro
  • rkyv_derive

    Derive macro for rkyv

    v0.7.39 341K macro #rkyv #serialization #derive #zero-copy #macro #derive-macro #framework
  • kmacros_shim

    Useful macros

    v6.0.0 2.2K no-std #shim #macro
  • workflow-macro-tools

    Macro utility functions used by the workflow-rs framework

    v0.3.7 500 #macro #attributes
  • validify

    An extension of the validator crate that enables payload modification

    v0.1.0 #modify #payload #validate #validify
  • build-info-proc

    Part of the build-info crate: This crate provides the proc-macros

    v0.0.29 4.6K macro #proc #info #build #proc-macro #safe #proc-macros #default #part
  • scroll_derive

    A macros 1.1 derive implementation for Pread and Pwrite traits from the scroll crate

    v0.11.0 167K macro #derive #macros #pread #pwrite #bytes
  • uniffi_macros

    a multi-language bindings generator for rust (convenience macros)

    v0.23.0 31K macro #ffi #bindgen
  • lalrproc

    Procedural macro built on LALRPOP

    v0.0.8 nightly macro #s-expr #lalrpop #identifier #input #expand #macro #proc-macro #literals #procedural-macros #expression
  • syn-file-expand-cli

    CLI tool to read full source code of multi-file crates and output it to stdout

    v0.2.0 app #expand #rust #source-code #inline-modules
  • actix-helper-macros

    Helper macros to make life easier developing actix-web applications

    v4.0.1 #actix #http #web #async
  • no-panic

    Attribute macro to require that the compiler prove a function can't ever panic

    v0.1.18 2.4K macro #panic #compiler #string #macro #attribute-macro #attributes #compile
  • struct-arithmetic

    Provides a Trait to derive basic arithmetic operations for your structs

    v0.3.3 320 macro #arithmetic #struct #derive #math #sol #traits #eth #basic #operation #operations
  • test-span-macro

    macro to do snapshot tests on tracing spans, usint test-span

    v0.7.0 1.8K macro #test #span #macro #html #tracing #snapshot-tests #snapshot #testing #async #behavior
  • ref-cast-impl

    Derive implementation for ref_cast::RefCast

    v1.0.14 310K macro #ref #cast #impl #derive
  • test-results

    A series of utility macros for outputting testing results

    v0.1.2 #test #testing
  • macro_railroad

    A library to generate syntax diagrams for Rust macros

    v0.1.3 #railroad #macro #macro-rules #diagram #edge #macros #syntax
  • validator_derive

    Macros 1.1 implementation of #[derive(Validate)]

    v0.16.0 107K macro #validation #api #validator
  • libcnb-proc-macros

    Procedural macros used within libcnb.rs

    v0.11.4 1.1K macro #buildpacks #cloud-native-buildpacks #heroku #proc #macros
  • beady

    A macro for writing tests in a Behaviour Driven (BD) style

    v0.6.0 macro #bdd #given-when-then
  • bonfida-macros

    Bonfida-utils macros

    v0.2.7 1.0K macro #macros #macro
  • libipld-cbor-derive

    ipld cbor codec proc macro

    v0.16.0 9.2K macro #cbor #derive #ipld #codec #proc #macro
  • makepad-micro-proc-macro

    Makepad micro proc macro util lib

    v0.3.0 230 #micro #proc #macro #web #creative #native #development #compiles #repository #platform
  • wasmedge-bindgen-macro

    Pass string, vec and primitive types from host to webassembly

    v0.4.1 macro #wasmedge #webassembly #bindgen #macro
  • s_test_fixture

    s_test_fixture or simple test fixture is a macro library to implement test fixture with no hassle

    v0.1.8 macro #fixture #unit-test
  • diesel_enum_derive

    Simple Enum derive for [Postgres only] Varchar fields

    v1.0.1 490 macro #diesel #enum #derive #pg #postgres #postgresql #admin
  • classic-bitfield

    A bitfield enum with a classic feel

    v0.2.3 210 macro #bitfield #classic #bitfields
  • enum-kinds

    Generate enums with matching variants but without any of the associated data

    v0.5.1 14K macro #macro #enum #derive #proc-macro #deriving
  • procedural-masquerade

    macro_rules for making proc_macro_derive pretending to be proc_macro

    v0.1.7 6.9K #procedural #css #proc-macro-derive #macro-rules #proc-macro #syntax #level
  • memoize-inner

    Helper crate for memoize

    v0.4.0 3.9K macro #memoize #inner #memoization #macro
  • static_init_macro

    Attribute macros for static_init crate

    v1.0.2 98K macro no-std #no-std #utility #static #constructor #initialization
  • renum

    From and TryFrom trait derive with customization

    v0.1.1 macro #derive #parser #tryfrom #integer #enums #traits #customization #work
  • abomonation_derive

    A custom derive plugin for abomonation

    v0.5.0 12K macro #abomonation #derive
  • pen-ffi-macro

    FFI macro library for Pen programming language

    v0.4.1 1.7K macro #functional #macro #programming-language #language #go #statically-typed #functional-programming-language #parallel #concurrent #functional-programming
  • der-oid-macro

    Macro to encode DER oids at compile time

    v0.5.0 81K macro #asn1 #ber #oid #der #der-parser #macro #parse
  • thirtyfour-querier-derive

    #[derive(Querier)] macro for thirtyfour WebDriver library

    v0.1.4 macro #selenium #webdriver #proc-macro
  • sierra-proc

    Procedural macros for 'sierra' crate

    v0.6.0 macro #proc #gpu #memory #macro #proc-macro #api #once #procedural-macros #control #procedural
  • async-stream-impl

    proc macros for async-stream crate

    v0.3.3 1.4M macro #async #impl #stream #async-stream #async-await #proc #macro #proc-macro #notation #proc-macros
  • bytes-cast-derive

    Safely re-interpreting &[u8] bytes as custom structs without copying, for efficiently reading structured binary data. Procedural macro for compile-time soundness checking.

    v0.2.0 1.5K macro #cast #derive #bytes #macro #byte #binary #structured #soundness #struct
  • matrix-sdk-test-macros

    Helper macros to write tests for the Matrix SDK

    v0.3.0 160 macro #matrix #chat #messaging #ruma
  • jsonrpc-utils

    Alternative pub/sub and server implementations for jsonrpc-core

    v0.2.0-preview.4 480 #jsonrpc #utils #tcp-server #broadcast
  • decorators

    A macro for generating decorator methods

    v0.1.4 macro #decorator #setter #macro #procedural #derive
  • include-crypt-bytes

    Rust macro to embed encrypted files in compiled binary

    v0.1.3 #proc-macro #macro
  • mpst-seq-proc

    A library with macro for mpstthree

    v0.1.13 macro #affine-session-types #session-types #multiparty-session-types #proc
  • swc_ecma_codegen_macros

    Macros for swc_ecma_codegen

    v0.7.1 43K macro #babel #swc #ecma #compiler #ecmascript #codegen #ecmascript-parser #javascript-parser #javascript #macros
  • efg

    Conditional compilation using boolean expression syntax, rather than any(), all(), not()

    v0.1.4 macro #cfg #rustc #conditional-compilation #grammar
  • witchcraft-server-macros

    Macro definitions used by witchcraft-server

    v3.3.0 1.1K macro #octo-correct-managed #macros #server
  • swc_ecma_quote_macros

    Quasi quotation system for ecmascript

    v0.35.5 14K macro #babel #swc #ecma #compiler #ecmascript #quote #ecmascript-parser #javascript-parser #javascript #macros
  • include_dir_impl

    Implementation crate for include_dir

    v0.6.2 50K macro #dir #impl #include #directory #evolution #search #directory-tree #embed #binary #macro
  • ocaml-derive

    OCaml procedural macros

    v1.0.0-beta.5 8.9K macro #ocaml-rs #proc-macro
  • easy-min-max

    Easy to use macros for min, max and clamp. Works with no_std

    v1.0.0 no-std #min #max #minimum #maximum #no-std
  • soa_derive_internal

    Internal implementation crate for soa-derive

    v0.12.0 1.3K macro #soa #data-oriented-programming #derive #internal
  • versionize_derive

    Implements the Versionize derive proc macro

    v0.1.4 29K macro #serialization #version
  • custom_debug

    Derive Debug with a custom format per field

    v0.5.0 23K #debug #derive #debugging #field #format #showcase #per
  • tarantool-proc

    Tarantool proc macros

    v0.1.3 1.2K macro #tarantool #proc
  • makepad-widgets

    Makepad widgets

    v0.3.0 #widgets #dsl #tree #hook #proc-macro #proc-macros #design #file #infrastructure
  • auto_impl_trait

    auto impl trait by provide trait file

    v0.7.1 macro bin #auto #trait #impl #expand
  • higher-derive

    Custom derives for higher

    v0.2.0 170 macro #functor #applicative #monad #category-theory #haskell
  • html5ever_macros

    High-performance browser-grade HTML5 parser − compiler plugins

    v0.2.7 280 nightly #html5ever #macros #macro #parser #hook #html5 #parse
  • procout

    Output a proc macro's TokenStream to a file

    v0.1.13 120 #dev #proc #macro #print #debug
  • pio-proc

    proc-macro for assembling PIO code in a Rust program at compile time

    v0.2.1 1.0K macro #assembler #assembly #raspberry-pi-pico #proc #pi #raspberry #macro #proc-macro
  • edifact-types

    Bindings for the Edifact standard

    v0.3.2 130 #edi #edifact
  • dough

    Internal macros for the bagel crate

    v0.1.3 macro #lang #compile-time #language #macro #rustaceans
  • autocorrect-derive

    proc-marcro-derive for autocorrect

    v0.2.0 200 macro #autocorrect #lint #format
  • call2-for-syn

    Apply parser functions to proc-macro2 token streams

    v2.0.3 260 #proc-macro2 #syn
  • windows_macros

    Rust for Windows

    v0.31.0 10K #windows #macros #macro
  • vec-reg-macro

    Procedural macros for vec-reg

    v0.7.1 macro #regexp #vec #reg #macro #pattern-match #regex #vector
  • passivized_vault_client_versions

    Test support crate defining which Vault versions are tested against

    v0.0.8 macro #vault #client #rest-api #api-client #windows #versions
  • core_extensions_proc_macros

    Implementation detail of the core_extensions crate

    v1.5.3 7.8K macro #proc #macros #macro #extensions #extension #type #types #detail
  • scan-rules

    This crate provides some macros for quickly parsing values out of text. Roughly speaking, it does the inverse of the print!/format! macros; or, in other words, a similar job to scanf from C.

    v0.2.0 340 #input #parse #read #stdin
  • syn-path

    A simple macro to declare a syn::Path at compile time

    v1.0.1 500 #syn #path
  • rogger

    Logging macros for Rinrin.rs

    v0.1.1 #rust #log
  • awint_internals

    Internal utilities for the awint system of crates

    v0.8.0 180 #macro #integer #try #width #system #utilities #crates #internal #optimized #add
  • lombok

    Lombok port for Rust

    v0.3.3 macro #builder #hashcode #getters #equals #setters #proc-macro #tostring #to-string
  • tl-proto-proc

    A collection of traits for working with TL serialization/deserialization

    v0.4.1 390 macro #everscale #tl #proto #proc
  • safer_ffi-proc_macro

    Procedural macro internals of ::safer_ffi

    v0.0.10 5.9K macro #proc #safer #macro #procedural
  • giftwrap

    Wrap and unwrap your types the stylish way

    v0.5.0 110 macro #stylish #derive #unwrap #derive-macros #directions #wrap #type #hacktoberfest
  • hooks-derive-core

    Compile-time, async hooks

    v1.1.0-alpha.8 120 #async #derive #functional-programming #hooks #ui #hook
  • rbatis_sql_macro

    rbatis sql macro system

    v4.0.2 750 macro #sql #macro
  • nop-json-derive

    Helper crate for internal use in nop-json

    v2.0.5 macro #json #derive #helper
  • named_constants

    Procedural macro makes enums behave like named constants in languages like C/C++ or C#

    v0.2.0 macro #enum #const #named #constant
  • define_into_enum

    Defines Into<T> on an enum where all variants wrap T

    v0.1.1 #enum #macros
  • soroban-env-macros

    Soroban contract environment macros

    v0.0.12 500 macro #env #macros #environment-variables #macro #environment #contract
  • enum-ptr-derive

    Ergonomic tagged pointer

    v0.1.8 macro #enum #ptr #derive #enums #tagged #extended
  • fadroma-proc-derive

    DSL for generating CosmWasm contract boilerplate and enabling code composition

    v0.6.0 macro #fadroma #cosmos #build-system #secret-network #cosmwasm #derive #proc #typescript #smart-contracts #nodejs
  • display-as-proc-macro

    A helper crate for display-as-template

    v0.6.3 macro #display #proc #macro #compile-time #helper #format #rusty #engines #name
  • byteme

    Converts a struct into Vec<u8> and back. The conversion is Big Endian by default.

    v0.0.5 macro #proc-macro #bytes
  • enum_variant_type

    Generates types for each enum variant and conversion trait impls

    v0.3.1 macro #enum #variant #type
  • rvv-asm

    Procedure macro to encode RISC-V V extension (rvv) instructions

    v0.2.1 macro #rvv #riscv #vector #encode #macro
  • proc-macro2-diagnostics

    Diagnostics for proc-macro2

    v0.9.1 127K #proc #diagnostics #proc-macro2 #token #proc-macro #error
  • irondash_message_channel_derive

    Derive proc-macros for Irondash

    v0.1.1 290 macro #channel #derive #message #dart #serde #zero-copy #binary-data #macro #proc-macro #copy
  • thruster-proc

    The proc macros behind the thruster web framework

    v1.3.0 550 macro #thruster #router #fast #http #hyper
  • druid-derive

    derive impls for Druid, a Rust UI toolkit

    v0.5.0 2.5K macro #druid #derive #ui #macro
  • static-map-macro

    Macro to create a stack-alocated map

    v0.2.3 45K macro #static #map #macro #dictionary
  • pokeapi-macro

    Attribute macros for pokeapi-model

    v1.1.4 macro #pokeapi #pokeapi-model
  • dubbo-build

    v0.2.0 #build #apache
  • cenum

    A rust derive macro for C-style primitive enums

    v1.1.1 macro #primitive #enum
  • quick_io

    A simple crate to facilitate input and output within programs, with a set of macros

    v2.0.0 #io #quick #macro #macros #clear #input #set
  • static-graph

    Generate static parallel computation graph from DSL at compile time

    v0.1.0 #graph #codegen
  • teloxide-macros

    The teloxide's procedural macros

    v0.7.1 5.0K macro #telegram #teloxide #telegram-bot-framework #telegram-bot-api #macros
  • matches2

    A macro to evaluate, as a boolean, whether an expression matches a pattern

    v1.2.1 200 #macro #patterns
  • cdefines

    A proc macro that translates c #define constants to rust consts

    v0.1.4 macro #transpiler #c #proc-macro
  • async-fn-stream

    Lightweight implementation of async-stream without macros

    v0.2.0 550 #async #stream
  • croc-look

    a tool to expand macros and watch them in real time

    v0.1.3 app #expand #macros #procedural-macros
  • has_fields

    Some macros helpful for processing forms with optional fields

    v0.1.1 #macro #form #optional #field
  • palette_derive

    Automatically implement traits from the palette crate

    v0.6.1 37K macro #palette #derive #macros
  • derive_setters

    Rust macro to automatically generates setter methods for a struct's fields

    v0.1.5 3.3K macro #derive #builder-pattern #setters #proc-macro #procedural-macros #setter #macro #builder #field
  • wasmer-wit-bindgen-rust-impl

    wit-bindgen-gen-c

    v0.1.1 10K macro #wasmer #wit #bindgen #impl
  • microtype-macro

    Proc macro for generating microtypes

    v0.2.6 2.8K macro #macro #proc #proc-macro #generating
  • gflags-impl

    Macros for gflags crate

    v0.3.12 9.4K macro #gflags #impl
  • enumset_derive

    An internal helper crate for enumset. Not public API.

    v0.6.1 183K macro #bitset #enumset #enum #derive
  • actix-json-responder

    A procedural macro to reduce json response boilerplate on actix projects

    v0.2.1 macro #actix #json #actix-web
  • gsettings-macro

    Macro for typesafe GSettings key access

    v0.1.14 190 macro #gtk #gio #glib #settings #macro
  • hecs-macros

    Procedural macro definitions for hecs

    v0.8.2 700 macro #hecs #macros #macro #procedural #definition
  • sh-inline

    Macros to run inline shell (bash) script

    v0.4.0 290 #subprocess #macro #shell
  • netxbuilder

    netx builder assembly

    v1.4.0 macro #assembly #builder
  • enum-iterator-derive

    Procedural macro to derive Sequence

    v1.1.0 474K macro #enum #variants #iterator #enumerate #cardinality
  • vts

    Macro to generate boiler plate to define new types with associated constraints

    v1.1.2 100 macro #proc-macro
  • bitwrap_derive_extra

    macro for bitwrap

    v2.0.6 macro #bit #bitfield #parser #protocol #lsb
  • hotg-rune-proc-block-macros

    Procedural macros for the rune-proc-block crate

    v0.11.3 macro no-std #rune #proc-block #macro
  • nject-macro

    Zero cost dependency injection macros

    v0.2.0 macro #dependency #injection #macro
  • sqlparser_derive

    proc macro for sqlparser

    v0.1.1 23K macro #ansi #sql #lexer #parser
  • futures-select-macro-preview

    The select! macro for waiting on multiple different Futures at once and handling the first one to complete

    v0.3.0-alpha.19 2.2K macro #async-foundations #futures #select #macro #preview
  • ddd_dapr_derive

    Derive macros for convient implementation of some traits of the ddd_dapr crate

    v1.0.0 macro #dominevent #cqrs #aggregate #ddd #dapr
  • flamer

    a procedural macro to insert flame::start_guard(_) calls

    v0.4.0 1.5K macro #flame-graph #profiling #compiler-plugin
  • sqlx-database-tester-macros

    Macros for sqlx-database-tester

    v0.4.2 480 macro #sqlx #tester #macros #macro
  • wasm-bindgen-downcast-macros

    The proc-macro crate for wasm-bindgen-downcast

    v0.1.1 7.5K macro #bindgen #downcast #macros #macro #proc-macro #continuous-integration #workaround #robust
  • suborbital-macro

    Macro for setting up a Plugin

    v0.16.3 430 macro #macro #plugin #sdk #settings #language #up #libraries #supported #setting
  • shindanmaker-rs

    Shindanmaker in Rust

    v0.2.9 #tokio #fetch #cargo-toml #add #macros #macro #visit #version
  • netlify_lambda_attributes

    Lambda macro attributes

    v0.2.0 460 macro #aws #lambda
  • sqlxinsert

    Sqlx derive macro for simpler inserts

    v0.6.0 macro #sql #derive #sqlx #derive-macro #macro #article #bindings #attributes #insert #simpler
  • antlion

    Handy way to evaluate at compile-time any Rust expression

    v0.3.1 #expr #macro #evaluate #compile-time #expression #handy #msrv #point #inside
  • impl-tools-lib

    Helper macros: autoimpl

    v0.7.1 1.6K #derive #trait
  • ergol_proc_macro

    the proc macros for ergol, an async ORM for Rust

    v0.1.2 160 macro #macro #proc #async-orm #orm #async #book #proc-macro #proc-macros #procedural-macros #information
  • google-cloud-spanner-derive

    Google Cloud Platform spanner client library macro derive

    v0.1.0 macro #gcp #spanner #googleapis #google-cloud-rust
  • fn-error-context

    An attribute macro to add context to errors from a function

    v0.2.0 14K macro #error #context #fn #macro #attribute-macro #attributes #add
  • arma-rs-proc

    proc macros for arma-rs

    v1.9.3 210 macro #arma
  • contracts

    Design-by-contract attributes

    v0.6.3 11K macro #design-by-contract #precondition #postcondition #invariant #verification
  • git-version-macro

    Internal macro crate for git-version

    v0.3.5 107K macro #git
  • enum_access

    Custom derive for automatically generating the accessor methods for Enums

    v0.4.0 13K macro #enum #macros #proc-macros #accessor
  • macro-wasmer-universal-test

    Universal test macro for wasmer-test

    v3.2.0-alpha.1 140 macro #wasmer #macro #test #universal #testing
  • extendr-macros

    Generate bindings from R to Rust

    v0.3.1 1.1K macro #api-wrapper #macros #r #extension #markup #macro #proc-macro #procedural-macro
  • oracle_procmacro

    Procedural macro for the oracle crate

    v0.1.2 1.7K macro #oracle #database
  • relm-attributes

    Attributes to simplify the use of the relm crate

    v0.16.0 320 macro #relm #attributes #elm #user-interface #api
  • default_variant

    A proc-macro for specifying the variants or values to be used when deriving Default in enums

    v0.1.0 macro #enum #variant #default
  • paperclip-macros

    Macros for paperclip OpenAPI tooling library

    v0.6.2 12K macro #openapi #macros #macro
  • webwire-cli

    Contract-First API System - Command Line Interface

    v0.1.6 bin+lib #webwire #contract-first #api #cli #codegen
  • roslibrust_codegen_macro

    Provides macro-based message generation for roslibrust

    v0.6.0 220 macro #ros #codegen #ros2 #macro
  • kproc_macros

    Useful proc macros

    v6.0.0 2.2K macro #explain
  • typeshare-core

    The code generator used by Typeshare's command line tool

    v1.0.0 300 #cli #serde #code-generation
  • cynic-proc-macros

    Procedural macro crate for cynic - a GraphQL query builder & data mapper for Rust

    v2.2.4 27K macro #gql #cynic #graphql #graphql-library #graphql-client #proc #macros #graphql-query #mapper
  • macropol

    Ergonomic string literal interpolation in macro definitions

    v0.1.3 800 macro #interpolation #macro #string #literals #expression #ergonomics #definition #ergonomic #expressions #literal
  • canadensis_macro

    A procedural macro that generates Rust data types and serialization code from inline and/or external Cyphal DSDL files

    v0.2.3 macro #uavcan #cyphal
  • ndk-macro

    Helper macros for android ndk

    v0.3.0 67K macro #android #ndk
  • bookcase_alloc_macros

    Companion procedural macro crate for bookcase_alloc

    v2.0.0 macro #alloc #macros #arena #allocator #macro #arena-allocator
  • rdxl

    Macros and Component System for HTML Templating

    v0.5.26 120 macro bin #xml #html #templating #library #web-components
  • count-macro

    A simple Rust macro to perform compile time counting

    v0.2.2 macro #macro #procedural #count
  • structmeta-derive

    derive macro for structmeta crate

    v0.1.5 44K macro #derive #parse #attribute #syn #totokens
  • parseal-derive

    derive macro for the parseal crate

    v0.2.3 macro #derive #test #parser #macro #derive-macro #testing #generated-code
  • dbg_mac

    Handy debug only macros

    v0.1.2 #dbg #mac #macros #macro #debug-symbols #debugging #handy #symbols
  • workflow_macro

    Derive Macro for Workflow-Aurras

    v0.0.3 macro #aurras #workflow #macro #derive
  • neli-proc-macros

    Procedural macros for neli

    v0.2.0-rc1 9.8K macro #neli #proc #macros #netlink #macro
  • invoke_impl

    Proc macro to generate functions that can invoke all identical functions or methods inside impl blocks

    v0.1.1 macro #impl #invoke #proc #lib #proc-macro #macro #attribute-macro #automate #generate
  • python_comm_macros

    proc macros for python_comm

    v0.3.7 150 macro bin #python #macros #proc #macro #proc-macro #proc-macros
  • syndicate-macros

    Support macros for programming with the Syndicated Actor model and Dataspaces

    v0.22.0 100 nightly macro #macros #actor #macro #model #programming #support
  • pgmacro

    pgbaits 用的宏 作用是自动给结构体生成对应的SQL语句。

    v0.1.12 macro
  • swc_ecma_transforms_macros

    Macros for swc_ecma_transforms

    v0.5.0 28K macro #babel #swc #ecma #compiler #ecmascript #transforms #ecmascript-parser #javascript-parser #javascript #macros
  • lemmy_apub_lib_derive

    A link aggregator for the fediverse

    v0.16.7 210 macro #lemmy #derive #lib #fediverse #link-aggregator
  • win_etw_macros

    Enables apps to report events to Event Tracing for Windows (ETW)

    v0.1.3 macro #win #etw #macros #macro #guid #tracing #proc-macro
  • validify_types

    Derive macros for the Validate trait of validify

    v0.1.0 110 #modify #payload #validate #validation #validify
  • const-gen-derive

    A derive macro for the const-gen crate

    v1.0.0 280 macro #const #constants #compile-time #build
  • pink-extension-macro

    Macros for writing fat contract

    v0.2.0 800 macro #fat-contract #pink #ink
  • unique-type-id

    A unique id proc-macro generator for types

    v1.0.0 #unique #type #id #number
  • zoomer

    Making Rust a true modern language™️ with revolutionary macros

    v0.1.2 #rusty #macros #hello #language #macro #modern
  • postgres-parser

    An llvm-based safe wrapper for PostgresSQL's query parser. Currently based on v13

    v0.2.3 #postgres #postgresql #parser #static #postgressql
  • relm-derive-state

    Custom derive required by the relm-state crate

    v0.16.0 macro #relm #derive #state #elm #user-interface #api #time
  • join_impl

    Implementation of the join! macro

    v0.3.0 900 #impl #join #macro #memory #rule #rules #check #options
  • edict-proc

    Procedural macros for edict

    v0.3.0 macro #edict #proc #ecs #macro #proc-macro
  • ff_derive_ce

    Procedural macro library used to build custom prime field implementations

    v0.11.2 10K macro #team-crypto #ff #derive #ce #finite-fields
  • color-print-proc-macro

    Implementation for the package color-print

    v0.3.4 130 macro #color #proc #macro #print #printing #proc-macro #procedural-macros
  • proc-macro-hack-impl

    Procedural functionlike!() macros using only Macros 1.1

    v0.4.3 28K macro #hack #proc #proc-macro #macro #impl
  • rpc-toolkit-macro-internals

    internals for macros for rpc-toolkit

    v0.2.2 490 #rpc #macro #toolkit
  • destructure

    Automation of Destructure Pattern

    v0.1.2 macro #lang #proc-macro #procedural-macro #language #automation #macro #pattern
  • c-like-concat

    simple macro that works just like C's ##

    v0.0.4 macro #concat #clike #c-like
  • syn-pub-items

    Parser for Rust source code (patched for pub items)

    v0.15.30 #syn #pub #derive #data-structure #parser #patched
  • delve

    Provides a number of macros that make working with enums and strings more convenient

    v0.3.0 #enum #string #macros #proc-macros #inspect
  • css-modules

    CSS Modules with a macro for convenience

    v0.5.2 13K #css #module #macro #style #stylesheet
  • db-rs-derive

    macros for db-rs

    v0.1.9 macro #db #derive #macro #rustaceans
  • c3-lang-parser

    Implementation of C3 Lang

    v0.0.4 #c3 #lang #parser #language
  • ts-rs-macros

    derive macro for ts-rs

    v6.2.0 14K macro #ts #macros #derive #typescript #macro #derive-macro #bindings #type #generate
  • catalytic_macro

    Macros for the ORM for Scylla, fully compatible with Apache Cassandra™

    v0.1.12 400 macro #macro #scylla #orm #cassandra #apache #macros
  • djin-protocol-derive

    A for of protocol, for aoe-djin

    v3.3.1 macro #protocol #tcp #udp #connection #encoding
  • struct2vec_derive

    Rust structure to slice

    v0.1.8 macro #derive #slice #debug #struct
  • symbols

    Proc-macro utility to populate enums from database data

    v0.10.5 #proc-macro #enum #database
  • crcnt_ddd_macros

    CRCNT DDD Basic Macro

    v0.2.6 110 macro #ddd #macros #macro #framework
  • stylish-macros

    Internal implementation details of stylish-core

    v0.1.1 130 macro #stylish #macros #macro #syntax-highlighting #web-application #cli-application
  • interpolate_idents

    Useable macro identifier concatenation plugin

    v0.2.9 1.1K nightly #macro #identifier #concatenation
  • ifmt

    Inline expression interpolation for Rust

    v0.3.3 2.6K #macro #proc-macro #string-interpolation #sugar #syntax #strings #inline #interpolation #macros #formatting
  • locutus-macros

    Procedural macros for Locutus P2P network project

    v0.0.3 110 macro #distributed-hash-table #freenet #p2p #macros #decentralized #privacy #networking #macro #proc-macro #distributed
  • soroban-native-sdk-macros

    Soroban native SDK macros

    v0.0.12 470 macro #sdk #macros #native #macro #environment #contracts
  • rotenv_codegen

    A dotenv implementation for Rust

    v0.15.0 macro #environment #env #dotenv #settings #config
  • justerror

    Extension to thiserror that helps reduce the amount of handwriting

    v1.0.0 macro #error #error-handling
  • fkl_cli

    Feakin is a architecture design and visual collaboration tool. This is the parser for Feakin.

    v0.4.0 app #architecture #parser
  • basic-text-literals

    Basic Text string literal macro for basic-text

    v0.16.0 macro #plain-text #plain #text #basic #literals #stream #macro #string #io
  • chia_streamable_macro

    Streamable derive macro for serializing/deserializing types in Chia protocol format

    v0.2.4 macro #chia #chia-blockchain #streamable #macro #derive
  • syn-file-expand

    Library to load full source code of multi-file crates

    v0.2.0 190 #expand #rust #source-code #inline-modules
  • html-to-string-macro

    simple html to string macro powered by syn-rsx

    v0.2.5 macro #html-to-string #html #macro
  • punfetch-derive

    Derive macros for punfetch

    v0.1.1 macro #fetch #system #onefetch #cli #terminal
  • prometheus-client-derive-encode

    Auxiliary crate to derive Encode trait from prometheus-client

    v0.4.1 8.5K macro #prometheus #openmetrics #metrics #instrumentation #derive #monitoring #encode #client
  • affix

    Macros for all your token pasting needs. Fork of https://github.com/dtolnay/paste with casing fixed

    v0.1.2 1.4K macro #casing #fixed #macro #token #pasting #fork #impl #flexible #define #macros
  • glib-macros

    Rust bindings for the GLib library, proc macros crate

    v0.16.3 120K macro #glib #gtk-rs #gnome #gui
  • async-proto-derive

    Proc-macros for the async-proto crate

    v0.16.2 120 macro #async #network-protocol #proto #derive #websocket #network #cargo #networking #proc-macro
  • hot-lib-reloader-macro

    Macro crate for hot-lib-reloader

    v0.6.5 370 macro #lib #macro #reload #cycles #feedback #faster #performance
  • zenoh-macros

    Internal crate for zenoh

    v0.7.0-rc 2.4K macro #zenoh #distributed-computing #distributed-storage #distributed-systems #distributed #edge-computing #macros #iot #geo-distributed-storages #robotics
  • fi-night

    Statically typed Finite State Machine and Pushdown Automaton implementation

    v0.1.6 macro #finite-state-machine #fsm #pushdown-automaton #moore-machine #statically-typed
  • intercom-common

    See 'intercom'

    v0.4.0 #intercom
  • summer-boot-macro

    summer boot macro

    v1.0.0 macro #web2 #summer #web3 #cargo #boot #macro
  • aegir_compile

    DSL for aegir

    v0.2.0 macro #compile #dsl #auto-differentiation #expression-templates #c #runtime #framework #type-system #leverage #experimental
  • pgx-macros

    Proc Macros for 'pgx'

    v0.7.1 5.7K macro #postgres #pgx #postgresql-extension #postgresql #macros
  • notan_macro

    Provides a set of utils as macros for Notan

    v0.9.2 1.1K macro #game-2d #notan #gamedev #multimedia-library #macro #utils
  • crevice-derive

    Derive crate for the 'crevice' crate

    v0.10.0 1.5K macro #derive #cgmath #glsl #nalgebra #glam #padding #byte #struct
  • easyfix-messages-gen

    Easy FIX (Financial Information Exchange) toolset - messages generator

    v0.2.0 210 #gen #messages #exchange #fix #financial #generator #message #toolset #information
  • notation_dsl

    Fun notation - DSL to create notation files

    v0.5.0 nightly #bevy #chords #guitar-tabs #music-notation #dsl #music #notation #color
  • sqlx-type-macro

    Proc macros for sqlx-type

    v0.3.3 190 macro #mysql #sqlx #procmacro
  • noop_proc_macro

    No-op proc_macro, literally does nothing

    v0.3.0 22K macro #proc-macro #noop
  • cfg-vis

    A macro to support #[cfg()] on visibility

    v0.2.0 950 macro #macro #cfg
  • wasmer-derive-asml-fork

    Wasmer derive macros

    v2.0.0 160 macro #wasmer #emscripten #derive #linux #wasi #webassembly #fork #macos #container #windows
  • r-lombok-macros

    r-lombok is a rust macros that automatically plugs into your editor and build tools

    v0.0.3 macro #lombok
  • rust-oop

    use macro to implement inheritance

    v0.1.1 macro #oop #inherit #inheritance
  • derive-sql

    A Rust macro that implements methods that wraps common SQL statements

    v0.3.0 macro #derive #sql #sql-database #macro #proc-macro #procedural-macro
  • faker_rand

    Fake data generators for lorem ipsum, names, emails, and more

    v0.1.1 950 #rand #fake #data
  • diesel-selectable-macro

    A derivable Serialize macro that selects precise fields

    v1.0.0 100 macro #diesel #select
  • gramatika-macro

    Proc macros for Gramatika

    v0.4.3 macro #macro #proc #parser #proc-macro #task #proc-macros #toolkit #change #macros
  • substrait-validator-derive

    Procedural macros for substrait-validator

    v0.0.11 macro #substrait #derive #validator #validation #cross-platform
  • derive_pod

    Implement the Pod trait safely with a derive macro

    v0.1.2 6.1K macro #derive #pod #transmute #proc-macro #array #macro #derive-macro #byte
  • sea-strum_macros

    Helpful macros for working with enums and strings

    v0.23.0 53K macro #enum #string #macros #proc-macros
  • include_dir_macros

    The procedural macro used by include_dir

    v0.7.3 148K macro #dir #macros #include #evolution #tree #directory-tree #macro #binary #proc-macro #logical
  • include-crypt-bytes-cipher

    Rust macro to embed encrypted files in compiled binary

    v0.1.1 #proc-macro #macro
  • unpat

    Unboxing the pattern with easy syntax

    v0.1.3 190 macro #test #syntax #bound #pattern #testing #x #2 #3 #1
  • fixed_width_derive

    Derive trait for use with the fixed_width crate

    v0.5.1 110 macro #derive #fixed #width #fixed-width #str #parser #string #record #data #traits
  • shipyard_proc

    Crate providing attribute macro to Shipyard

    v0.3.0 100 macro #shipyard #architectural-patterns #ecs #entity-component #gamedev #proc #data-oriented #parallel-ecs #entity-component-system #entity
  • pear_codegen

    A (codegen) pear is a fruit

    v0.2.3 128K macro #codegen
  • wasmtime-rust-macro

    Macro support crate for wasmtime-rust

    v0.27.0 120 macro #aot #cranelift #wasmtime #jit #wasi #sandbox #macro #runtime #webassembly #standalone
  • deku_derive

    bit level serialization/deserialization proc-macro for structs

    v0.15.1 3.9K macro #deku #derive #bits #bytes #byte #codec #declarative #encoder-decoder #serialization #parse
  • rocketjson_macro

    Crate for working with Json and Rocket

    v1.2.1 macro #rocket #json #web #server #api
  • rustc-ap-rustc_macros

    Automatically published version of the package rustc_macros in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github…

    v727.0.0 9.8K nightly macro #compiler #rustc #language #macros #macro
  • rust_json_derive

    ToJson and FromJson derive for rust-json

    v0.1.2 macro #json #derive #s #struct
  • openwhisk_macro

    Derive Macro for OpenWhisk Rust Client

    v0.1.6 macro #aurras #openwhisk #macro #derive
  • fire-stream-api

    A more or less simple communication protocol library

    v0.2.4 130 #fire #stream #api #json #communication-protocol #macro #protocols #message #communication #less
  • opt_args

    Create macros for functions and structs with default values

    v1.0.0 macro #macro #function #struct #optional #arguments
  • lamedh_attributes

    Lambda macro attributes

    v0.3.0 500 macro #aws #lambda
  • crokey-proc_macros

    proc macros for the crokey crate

    v0.5.1 2.2K macro #proc #macros #macro #proc-macro #proc-macros
  • llvm-plugin-inkwell-internals

    Internal macro crate for inkwell

    v0.6.0 210 macro #llvm #plugin #macro
  • forever-rs

    The complete solution for Rust command-line interfaces

    v0.1.2 macro #forever #forever-rs
  • bracer

    Macros to help write ARM assembly

    v0.1.2 #arm #assembly #macro #write #help #macros
  • ffi-convert-derive

    Macros implementations of CReprOf, AsRust, CDrop traits from ffi-convert

    v0.6.0 3.4K macro #ffi
  • derive_builder_core_fork_arti

    Internal helper library for the derive_builder crate

    v0.11.2 2.6K #derive #arti #builder #fork #api
  • xshell-macros

    Private implementation detail of xshell crate

    v0.2.3 85K macro #macros #macro #private #detail
  • cuach-derive

    A HTML template system for Rust

    v0.5.0 macro #derive #html #template #system #templates
  • casey

    Case transforming macros for ident tokens

    v0.3.3 1.2K macro #case-transforming-macros #macros
  • maud_macros

    Compile-time HTML templates

    v0.24.0 9.0K macro #maud #macro #macros #html
  • bpaf_derive

    Derive macros for bpaf Command Line Argument Parser

    v0.3.3 4.2K macro #args #arguments #cli #parser #parse
  • fastrlp-derive

    Procedural macros for fastrlp

    v0.1.5 24K macro #derive #rlp #serialization #macro #proc-macro #procedural-macros
  • albert_stream

    minimal procedural macros parser that produce a convenient AST

    v0.0.3 #codegen #yaml-parser #stream #graphql #transpiler #parser #macro
  • elephantry-derive

    Macro implementation of #[derive(Entity)]

    v3.0.0 macro #postgres #derive #postgresql #macro
  • test-shisho-datasource

    This is the utility for Shisho Cloud Policy SDK

    v0.1.3 macro #test #testing #graphql #sdk #cloud #policy #utility #helper #policies #write
  • schemafy_lib

    Generates serializeable Rust types from a json schema

    v0.6.0 61K #lib #json-schema #json #schema #type #generating
  • aegir_derive

    Macros for aegir

    v0.3.0 macro #derive #macro #expression-templates #auto-differentiation #c #runtime #framework
  • asterix-derive

    proc-macro convenience with the deku library, for updating ASTERIX FSPECs

    v0.3.0 macro #asterix #derive #deku #proc-macro
  • bytecheck_derive

    Derive macro for bytecheck

    v0.6.9 338K macro #bytecheck #derive
  • watt-non-static-runtime

    Runtime for executing Rust procedural macros compiled as WebAssembly

    v0.4.0 #static #non #runtime #webassembly #macro #procedural #compiled #macros
  • cascading-wasm-language

    Compiled web language based on CSS syntax

    v0.0.2 macro #language #cwl #css #web #proc-macro #webassembly #syntax #procedural-macros #wasm-pack #compiled
  • workflow-core-macros

    Macros for the workflow-core crate

    v0.3.7 450 macro #enum
  • add_getters_setters

    Makes it much easier to add getters and setters for fields of structures. Done by simply just adding some attributes to the struct and fields

    v1.1.2 490 macro #getter #setter #macro #tool
  • redacted_debug

    A small procedural macro to allow redacting sensitive information without losing the ease of use of deriving Debug

    v0.2.0 macro #debug #macro #proc-macro #debugging #procedural-macro #sensitive #procedural #deriving #information
  • macro-utils

    Some macros to make code writing more elegant and funny

    v0.1.3 2.4K #utils #macro #if-match #water #funny
  • assert-parse-register-assert-macro

    The util macro for 'assert-parse'

    v1.0.4 macro #assert #parse #register #macro #util #input #ident
  • overloading

    A POC crate that utilizes Fn* traits to implement partial overloading

    v0.1.2 macro #poc #partial #traits #parameters #fn #implement
  • euphony-macros

    Core macro implementations

    v0.2.1 140 macro #macros #macro
  • positional_derive

    Macros for positional crate

    v0.4.1 300 macro #derive #positional #macro
  • askama_derive

    Procedural macro package for Askama

    v0.11.2 167K macro #custom-derive #askama #jinja2 #derive #templating
  • xladd-derive

    A simple macro that helps write Excel UDF functions in Rust

    v0.7.0 macro #excel #userdefined #udf
  • cosmic-macros-primitive

    Some primitive macros needed to jump start cosmic-space

    v0.3.6 220 nightly macro #webassembly #macros #primitive #compose #cloud #macro #security #jump #deployment
  • open-fastrlp-derive

    Procedural macros for fastrlp

    v0.1.1 44K macro #derive #open #gpl #rlp #yank #macro #proc-macro #procedural-macros #procedural
  • retrofit_codegen

    proc macro crate for retrofit

    v0.4.0 260 macro #codegen #retrofit #proc #proc-macro #macro
  • inet2_derive

    Derivation macros for Internet2-based crates

    v0.9.0 1.4K macro #internet2 #lnp-bp #privacy #cryptography #proc-macro
  • from-pest

    Convert from a pest grammar to a typed AST

    v0.3.1 1.0K #pest #derive #pest-grammar #grammar #runtime #typed #go
  • bytenum

    Bytenum is a rust derive macro that creates a try_from<T> implementation for an enum with only unit variants. All types supported by #[repr(T)] are supported by bytenum.

    v0.1.9 macro #enum #macro #byte
  • rtaichi_attr_impl

    Rust language binding to the Taichi Runtime C-API

    v0.0.2+1.3.0 #attr #impl #runtime #language #language-binding #bindings #c-api
  • asset-derive-macro

    Simple asset handling derive macro for enums, and a proc-macro learning resource!

    v0.1.2 macro #asset #assets #derive
  • aleo-std-timed

    A profiler to conveniently time function executions

    v0.1.2 24K macro #aleo #timed #std #profiler
  • zoet-macro

    Implementation detail for #[zoet] macro

    v0.1.10 macro no-std #macro #derive #trait #boilerplate #sweet
  • xtask-wasm-run-example

    crate for the run-example feature of xtask-wasm

    v0.1.3 macro #xtask #run #run-example
  • msgpack-schema-impl

    Implementation detail of the msgpack-schema crate

    v0.4.2 370 macro #msgpack #impl #schema #messagepack #language
  • opendp_derive

    Minimal proc-macro wrappers around the opendp_tooling crate

    v0.6.1 macro #differential-privacy #dp-programming-framework #opendp #derive #privacy
  • structmap-derive

    Proc derive macro for structmap crate

    v0.1.6 macro #derive #proc #ast #macro #proc-macro #procedural-macro #abstract-syntax-tree
  • postgres_macros

    A set of support macros for rust-postgres

    v0.1.13 nightly #postgres #postgresql #macros #macro
  • bitrange_plugin

    Compiler plugin for bitrange to parse formats

    v0.3.0 macro #bitrange #plugin #compiler #parser
  • opimps

    A simple library of attribute macros to assist with overloading operators for borrowed and owned data

    v0.1.4 macro #operators #overload
  • dbg-pls-derive

    derive(Debug)

    v0.3.2 macro #dbg #derive #pls #debug #debugging #syntax
  • validated_struct_macros

    Macros for validated_struct

    v2.1.0 10K macro #proc-macros
  • lambda_runtime_errors_derive

    Rust runtime errors derive for AWS Lambda

    v0.1.1 3.1K macro #aws #lambda #runtime #rust
  • dotenv_codegen_implementation

    A dotenv implementation for Rust

    v0.15.0 4.1K macro #environment #env #dotenv #settings #config
  • casco

    CSS-like parser for procedural macros

    v0.4.0 180 #parser #macros #cross-platform #proc-macro #macro #procedural-macros #procedural #missing #breaking #before
  • metriken-derive

    Proc macros for metriken

    v0.1.0 1.4K macro #derive #proc #history #macro #proc-macro #proc-macros #workspace
  • proc_macro2_helper

    Various utility code to extract data that can be used with proc macro2

    v0.2.9 600 #macro #proc-macro2
  • derive_state_machine_future

    Custom derive implementation for the state_machine_future crate. Use that crate instead of this one directly.

    v0.2.0 1.1K macro #derive #state #machine #future #state-machine #dictionary #process #time
  • databake-derive

    Custom derive for the databake crate

    v0.1.3 950 macro #cldr #icu #derive #unicode #localization #i18n
  • winit-main

    Abstract away winit's event-loop inversion of control

    v0.1.3 #winit #thread #event-loop #proc-macro #trigger #utility
  • hs-bindgen-types

    Utility types behind hs-bindgen ergonomics

    v0.8.0 #hs #bindgen #types #utility
  • server-function

    A macro for easy RPC creation

    v0.1.3 nightly macro #server #rpc #macro #mark #b #arguments #creation
  • ascent_macro

    implementation of ascent macros

    v0.4.0 550 macro #datalog #declarative-language #lattice #logic-programming #macro
  • netsim-embed-macros

    supporting macros for the 'ipc' feature of netsim-embed

    v0.1.0 macro #embed #macros #ipc #networking #network-simulator #macro #simulator
  • jump-kun-macros

    A crate for jump-kun. Parses jump-kun config file and creates fucntions.

    v0.1.14 macro #jump #macros #macro #file #parses
  • chia_py_streamable_macro

    Derive macro to create python bindings for Chia types

    v0.1.3 macro #chia #chia-blockchain #streamable #macro #derive
  • translator

    A procedural macro which translates your repr-C structs into C++, Python and C# at compile time for helping write FFI libraries

    v0.3.1 macro #ffi #struct #translator #translate
  • git-testament-derive

    Record git working tree status when compiling your crate - inner procedural macro

    v0.1.14 9.0K macro #git #testament #derive #tree #macro #inner #compile-time
  • standalone-quote

    Fork of quote that allows disabling the proc-macro feature in proc-macro2 so as to remove the rustc dylib dependency

    v0.5.0 250 #quote #standalone #compiler #stream #token #proc-macro #procedural-macros #fork
  • mock-syn

    Mock / wrap syn structs and enums overiding specific fields

    v0.1.6 #mock #syn #mocking
  • baker

    Derive macro for creating intermediate structs

    v0.2.0 160 macro #derive #macro #derive-macro #proc-macro #args #process #procedural-macro #struct #config-file #data
  • webgl-rc-macro

    GLSL loading macro for webgl-rc

    v0.1.3 macro #webgl #rc #macro #glsl #void
  • box-self

    Easy way to duplicate a new function with self: Box<Self> signature

    v0.1.3 macro #box #self #duplicate #duplicates #signature #second
  • tonic-rpc-macro

    Core macro for tonic-rpc

    v0.2.1 600 macro #grpc #tonic #rpc #networking #tokio #streaming #macro #proto
  • nanoserde-derive

    Fork of makepad-tinyserde derive without any external dependencies

    v0.1.19 3.9K macro no-std #derive #fork #external
  • wayrs-scanner

    Generates code for wayrs-client from xml files

    v0.3.0 850 macro #wayland #client #scanner
  • proc-macro3

    defines a macro that imports either from proc_macro or proc-macro2 depending on the proc-macro2 feature flag

    v0.1.1 #proc #cfg #macro #proc-macro2 #proc-macro #flag #proc-macros #import #imports
  • fp-bindgen-macros

    Macros for fp-bindgen

    v3.0.0-alpha.1 450 macro #fp #bindgen #macros #macro #plugin
  • kproc-parser

    minimal procedural macros parser that produce a convenient AST

    v0.0.1-alpla.6 nightly #parser #linux-kernel #macro #parse #proc-macro #procedural-macros #ast #abstract-syntax-tree #linux #procedural
  • recorder

    Generate data-only structs with utilities easily

    v0.2.1 macro #string #struct #record
  • i18n-format

    A simple proc-macro to allow gettext! and xgettext to work together

    v0.2.0 macro #proc-macro #i18n #gettext
  • canonical_derive

    The automatic derivation of Canon for structs, and enums

    v0.7.0 500 macro no-std #canon #serialisation #no-std #ffi #database
  • v_escape_derive

    Procedural macro package for v_escape

    v0.9.1 16K macro #derive #escaping #simd
  • qinetic_utils_macros

    crate for Qinetic, containing utils macros

    v0.1.0 300 #qinetic
  • teil_derive

    Helper crate for the teil library

    v0.2.1 110 macro #derive #helper
  • mddd-std

    small framework for DDD init sysmem and CLI interface. Sub crate with std tools. Use "mddd" crate

    v0.2.2 #std #ddd #cli #init #sub #framework #interface #tools
  • magic_static_macro

    Proc macro for magic_static

    v3.0.1 macro #globals #lazy #magic #global #lazy-static #static #singleton #macro #magic-static #proc
  • inkwell_internals

    Internal macro crate for inkwell

    v0.7.0 13K macro #codegen #llvm #jit #api #wrapper-api #safe #wrapper #macro
  • restruct

    Converts between raw bytes and structured data

    v0.1.2 #binary-data #parser #proc-macro #parser-generator #byte #binary #raw #structured
  • xflags-macros

    Private implementation details of xflags

    v0.3.1 37K macro #macros #macro #private #detail
  • synthez

    Steroids for syn, quote and proc-macro2 crates

    v0.2.0 37K #codegen #derive #macro #syn
  • fizyr-rpc-macros

    procedural macros for the fizyr-rpc crate

    v0.5.1 macro #rpc #shared-memory #macros #macro #proc-macro
  • impl_trait

    Allows impl trait inside inherent impl

    v0.1.7 macro #impl #trait #impl-trait #inherent #yes #self
  • codesnip_core

    snippet bundle tool

    v0.3.1 120 #bundle #snippet #bundler #tools #core
  • cdrs-tokio-helpers-derive

    Derive CDRS helper traits

    v5.0.1 440 macro #cassandra #cdrs #tokio #derive #driver #helpers #async #forth
  • structdump

    Dump structure to source code

    v0.2.0 500 #dump #source-code #source #structure
  • io-ensure

    Prototype of the std::io::ensure family of macros

    v1.0.0 #io #prototype #macro #releases
  • derive-stack-queue

    Derives for stack-queue

    v0.2.0 macro #derive #queue #stack #heapless
  • kiwi-macros

    Macros for the kiwi entity component system

    v1.0.7 macro #kiwi #macros #entity #ecs #macro
  • cflp

    A context-free-language parser generated by procedural macros

    v0.1.0 #parser #macro #proc-macro #expansion #procedural-macros #directory #comments #procedural #section #generated
  • constime

    Zig's comptime for Rust with zero dependencies. Mostly something to play around with until more stuff is const fn.

    v0.2.2 macro #comptime #metaprogramming #compile-time #macro #meta-programming #proc-macro #const
  • getset-scoped

    Getset, we're ready to go! A procedural macro for generating the most basic getters and setters on fields

    v0.1.2 750 macro #macro #getter #setter #getters #setters
  • test-shisho-gql-derive

    This is the utility for Shisho Cloud Policy SDK

    v0.11.10 macro #gql #test #derive #testing #sdk #cloud #policy #utility
  • stateroom-wasm-macro

    A macro for building a Stateroom service as a WebAssembly module

    v0.2.6 macro #websocket #webassembly #stateroom
  • quote-impersonated

    Quasi-quoting macro quote!(...)

    v0.1.0 #syn
  • makepad-live-compiler

    Makepad platform live DSL compiler

    v0.3.0 120 #compiler #live #dsl #creative #development #compiles
  • tsync-macro

    Macros for tsync (see https://github.com/Wulf/tsync)

    v0.1.0 650 macro #macro #time #macros
  • cprint

    Cargo-like print

    v0.4.1 160 #cargo-display #cargo #cargo-print #cprintln #macros #display #macro #print
  • below_derive

    Proc macros for below

    v0.6.3 120 macro #derive #linux #proc #macro #monitor #proc-macro #time #proc-macros
  • astarte-device-sdk-derive

    Derive macros implementation used by Astarte Device SDK

    v0.5.1 macro #sdk #iot #astarte #derive
  • gc_derive

    Garbage collector derive plugin for rust-gc

    v0.4.1 2.0K macro #garbage #macro #memory
  • sunbeam-macro

    A dynamic CSS class library

    v0.0.20-alpha macro #css #style #ui #class #library
  • datasize_derive

    Derive macros for the datasize crate

    v0.2.13 4.8K macro #derive #heap #macro #memory #derive-macros #estimation
  • checkout_server_derive

    a crate to generate state machines enforced at compile time

    v0.0.132 macro #derive #server #checkout #state #compile-time #compile #generate
  • easy-xml-derive

    The macros for easy-xml

    v0.1.4 macro #xml
  • hubpack_derive

    Derive macro for hubpack

    v0.1.1 8.7K macro #derive #macro #derive-macro #deriving #struct
  • data-encoding-macro-internal

    Internal library for data-encoding-macro

    v0.1.10 167K macro #base32 #base64 #base32hex #hex #base64url #macro #data #data-encoding
  • next-gen_proc-macro

    Safe generators on stable Rust

    v0.0.10 macro #gen #next #proc #macro #generator #safe #stable
  • maud-live-view-macros

    Compile-time HTML templates

    v0.24.3 macro #maud #macros #live #view #macro #markup #html
  • structdiff-derive

    Fork of nanoserde's parsing library

    v0.5.4 250 macro #derive #parser #fork
  • rust-hdl-macros

    Macro support for RustHDL

    v0.44.0 170 macro #fpga #verilog #hardware
  • alacritty_config_derive

    Failure resistant deserialization derive

    v0.2.0 4.6K macro #bsd #alacritty #derive #opengl #vte #terminal-emulators #gpu #terminal-emulator #linux #terminal
  • hobo_derive

    hobo is a Rust frontend framework

    v0.3.0 macro #derive #virtual-dom #frontend-framework #frontend #framework #value
  • catchr

    A testing framework inspired by Catch for C++

    v0.3.0 150 macro #bdd #bdd-tests #lang #testing #language #testing-framework
  • open-coroutine-macros

    The proc macros for open-coroutine

    v0.1.0 macro #coroutine #hook #macros #open #proc
  • swc_eq_ignore_macros

    Macros for EqIgnoreSpan and TypeEq

    v0.1.1 57K macro #babel #swc #compiler #ecmascript #ecmascript-parser #eq #javascript-parser #ignore #javascript #macros
  • witgen_macro_helper

    Macros helpers for witgen which is a library to help you generate wit definitions in a wit file for WebAssembly

    v0.15.0 260 #webassembly #generate #cargo #wasm
  • shoulda_macro

    derive macro for test assertions

    v0.1.13 110 macro #test #bdd #tdd #assertion
  • pmacro_ruly

    macros for ruly

    v2.2.0 macro #proc-macro
  • spacetimedb-bindings-macro

    Easy support for interacting between SpacetimeDB and Rust

    v0.3.2 macro #macro #bindings #support #between
  • defmt-test-macros

    defmt-test macros

    v0.3.0 800 macro #knurling #defmt #testing
  • qbittorrent-web-api-gen

    Generated web api for qBittorrent

    v0.6.4 macro #qbittorrent
  • udf-macros

    UDF procedural macros implementation

    v0.5.1 100 macro #udf #mysql #mariadb #user-defined-functions #macros #macro
  • rbxm-proc

    Internal proc macros for the rbxm crate

    v0.2.1 macro #rbxm #proc #roblox #macro #model
  • mass-cfg-attr

    A way to mass toggle cfg-attr on attributes

    v0.2.0 macro #derive #cfg-attr #attribute
  • hobo_css_macros

    hobo is a Rust frontend framework

    v0.3.0 macro #css #macros #macro #virtual-dom #frontend-framework #frontend #framework #value
  • rad_ext_template

    Rad ext macro template macros

    v0.3.0 macro #ext #rad #macro #macros #template #md #processor #environment
  • shopify_function_macro

    Macros for the shopify_function crate

    v0.2.4 280 macro #shopify #macro
  • namewise-derive

    Derived trivial name-wise conversions for Rust types

    v2.5.0 330 macro #derive #conversion #trivial
  • yaserde_derive

    Serialization and deserialization macros

    v0.8.0 11K macro #serialization #deserialization
  • veil-macros

    Veil procedural macros

    v0.1.5 800 macro #data-mask #data-masking #data-redaction #pii #macros #redaction #privacy #proc-macro #derive
  • derive-redis-swapplex

    Derives for redis-swapplex

    v0.4.0 macro #derive #redis #retry #atomic
  • multiversion-macros

    Implementation crate for multiversion

    v0.7.1 104K macro #cpu-features #function-multiversioning #multiversion #simd #macros #macro
  • visa-rs-proc

    procedural macros used in visa-rs

    v0.4.0 macro #proc #macro #proc-macro #instrument #bindings #architecture #procedural-macros #procedural #high-level #software
  • rocket_codegen

    Procedural macros for the Rocket web framework

    v0.5.0-rc.2 106K macro #rocket #web #framework #code #generation
  • suricata-derive

    Derive macros for Suricata

    v7.0.0-alpha.5 macro #suricata #network-monitoring #derive #ips #nsm #ids #security #networking
  • mapper-impl

    Implementation detail of the mapper crate

    v1.1.2 nightly macro #mapping-tools #mapper #impl #proc-macro #procedural-macro #derive
  • gtk-blueprint

    Use Blueprint in Rust GTK applications

    v0.2.0 macro #gtk #blueprint
  • derive-try-from-primitive

    Custom derive a try_from method for primitive to enum conversions

    v1.0.0 41K macro #tryfrom #custom #derive #enum #primitive
  • uniffi_checksum_derive

    a multi-language bindings generator for rust (checksum custom derive)

    v0.23.0 19K macro #ffi #bindgen
  • hidden-trait

    Proc macro for exposing a trait implementation

    v0.1.2 macro #trait #hidden #math #proc #proc-macro #macro #rescue #traits
  • aliri_braid_impl

    Implementation macros for the aliri_braid crate

    v0.3.1 2.9K macro #impl #string #macro #boilerplate #less #strongly-typed
  • tower-lsp-macros

    Internal procedural macros for tower-lsp

    v0.7.0 14K macro #lsp #tower #language-server-protocol #macros #service #macro
  • neon-frame-macro

    Macros to simplify writing Neon apps

    v0.1.1 750 macro #neon #macro #frame
  • implicit-trait

    Add methods to foreign types with implicitly defined traits

    v0.3.0 130 macro #trait #implicit #foreign
  • knife-macro

    Knife框架公共宏定义

    v0.1.6 macro #macro
  • pipederive

    Proc macros for data integration app using pipebase framework

    v0.2.1 290 macro #data #integration #pipeline #declarative
  • hirola-macros

    Hirola is an un-opinionated web framework that is focused on simplicity and predictability

    v0.2.0 190 macro #wasm #html #dom #web
  • volmark

    Debugging and other macros for my Hornvale project

    v0.1.0 210 #hornvale
  • natural-derive

    Proc macros for naturally deriving basic trait impls for new types

    v0.4.0 macro #derive #natural #proc #macro #proc-macro #proc-macros #semantics #type
  • quickcheck_macros

    A macro attribute for quickcheck

    v1.0.0 109K macro #testing #quickcheck #property #shrinking #fuzz
  • enum-display-macro

    A macro to derive Display for enums

    v0.1.3 3.2K macro #enum #display #derive #macro
  • tao-macros

    Proc macros for tao

    v0.1.0 1.1K macro #tao #macros #tauri #windowing #proc #macro #cross-platform #proc-macro #proc-macros #window
  • flaky_test

    atttribute macro for running a flaky test multiple times

    v0.1.0 2.9K macro #flaky #test
  • flow_impl_derive

    Definition of a derive macro for FlowImpl

    v0.40.1 macro #data-flow #derive #flow #impl #dataflow
  • cmd_lib_core

    Common rust commandline macros and utils, to write shell script like tasks easily

    v0.4.0 270 #shell #scripts #commandline #subprocess #pipeline
  • argp_derive

    Derive-based argument parsing optimized for code size

    v0.1.0 macro #argh #argument-parser #derive #command-line #arguments #clap
  • rusty-peg

    A macro for defining PEG parsers

    v0.4.0 300 #parser #peg
  • repr_c_pub_struct

    A library for extracting #[repr(C)] pub structures

    v0.1.1 #parsing #syn #repr #c
  • clone_into_derive

    This crates generate clone macro for structs. It's quite convenient if you want that a struct copy to another struct which includes the struct fully.

    v0.1.1 macro #derive #clone #macro #copy #struct #generate
  • kelk-derive

    Kelk-derive contains derive macros for auto-generated code used in Pactus blockchain

    v0.3.0 macro #derive #blockchain #macro #derive-macros
  • optional-fields-serde-macro

    Macro for optional-field crate serde integration

    v0.1.1 190 macro #serde #trinary #option #field
  • machine

    State machine utilities

    v0.3.0 130 macro #state #state-machine
  • nonparallelex

    Rust macro for ensuring non-parallel execution of functions, extended Fork of nonparallel

    v0.2.0 macro #parallel #concurrent #lock #macro #testing
  • typeshare-annotation

    The annotation used to mark types for typeshare

    v1.0.0 1.3K macro #cli #serde #annotation
  • kiwi-internal-macros

    Internal macros for the kiwi entity component system

    v1.0.5 macro #kiwi #macros #internal #entity #macro #ecs
  • futures-join-macro-preview

    Definition of the join! macro and the try_join! macro

    v0.3.0-alpha.19 1.0K macro #async-foundations #futures #join #macro #preview
  • risc0-zeroio-derive

    Derive macro for risc0-zeroio

    v1.0.0-rc.2 260 macro #stark #risc-v #derive #zero-knowledge #virtual-machine #macro #derive-macro #risc #verifiable #zero
  • rhachis-run-macro

    A proc macro for the Rhachis game library

    v0.3.1 110 macro #macro #run #proc #proc-macro #game #shorthand #struct
  • plex

    A syntax extension for writing lexers and parsers

    v0.2.5 550 nightly macro #tokenizer #scanner #lexer #parser #generator
  • unquote

    A reverse quote macro... that is: A macro to parse input from a ParseStream according to a given pattern.

    v0.0.6 160 macro #syn
  • qcheck-macros

    A macro attribute for quickcheck

    v1.0.0 480 macro #testing #quickcheck #property #shrinking #fuzz
  • lunatic-macros

    Helper macros for the lunatic crate

    v0.12.0 430 macro #lunatic #macros #macro
  • fastcrypto-derive

    Collection of useful cryptographic macros

    v0.1.2 1.2K macro #blockchain #benchmark #crypto #bls #derive #ed25519 #benchmarking #zkp #macro
  • ace_it

    Macro to automate wrapping types into enums

    v0.1.1 macro #proc-macro
  • bin-layout-derive

    This library used to serialize and deserialize data in binary format

    v0.7.0 macro #binary #encode #decode #serialize #deserialize
  • workflow-html-macros

    Workflow Macros for HTML Rendering

    v0.3.7 macro #html #workflow #macros #web #macro #framework #web-applications #native
  • stability

    Rust API stability attributes for the rest of us

    v0.1.1 2.0K macro #macro #rest #quick #attributes #macros #api
  • autosurgeon-derive

    Procedural macros for implementing autosurgeon

    v0.3.0 1.9K macro #derive #data-model #macro #proc-macro #data #procedural-macros
  • relm-derive-common

    Common derive implementation internally used by relm crates

    v0.16.0 600 #relm #derive #elm #user-interface #api #time
  • gc-arena-derive

    proc-macro support for gc-arena

    v0.2.2 macro #gc #arena #derive #futures #garbage-collection
  • any_ref_macro

    To capture and move things that are NOT 'static with memory safety

    v1.0.1 macro #self-reference #reference #macro
  • syn-inline-mod

    Inlines modules in Rust source code for source analysis

    v0.5.0 23K #syn #inline #mod #analysis
  • binread_derive

    Derive macro for binread

    v2.1.0 48K macro #derive #binary-data #parser #derive-macro #macro #parse #testing #keyword
  • fort

    Proc macro attributes for Bastion runtime

    v0.4.0 macro #fault-tolerant #runtime #actor #system
  • requestty-macro

    The questions macro for requestty

    v0.5.0 macro #cli #inquirer #command-line #prompt #macro #terminal #interactive
  • acme-macros

    Acme is a complete development toolkit for extending platform functionality

    v0.2.5 190 #scsys #acme #macros #macro #cloud-native
  • lunatic-test

    #[lunatic::test] macro, meant as a drop-in replacement for Rust's #[test]

    v0.12.0 330 macro #lunatic #test #macro #testing
  • extends-rs

    rust extends impl a macro attr

    v0.1.6 macro #attr #impl #macro #macro-attr #struct
  • protocol-derive

    Easy protocol definitions

    v3.4.0 260 macro #protocol #tcp #udp #connection #encoding
  • rocket_sync_db_pools_codegen

    Procedural macros for rocket_sync_db_pools

    v0.1.0-rc.2 5.1K macro #rocket #framework #database #pools
  • semester-macro

    High efficiency classnames macro

    v2.0.2 macro #macro #css #classnames #proc #proc-macro #checked #style #compile-time #class #documentation
  • norpc-macros

    Code generator for norpc

    v0.9.1 140 macro #macros #macro #code-generation #code-generator #generator
  • vertigo-macro

    Reactive Real-DOM library for Rust - macros for html and fetch

    v0.1.1 macro #macro #reactive #html #macros #fetch
  • starlark_derive

    Derive helpers for the starlark package

    v0.7.0 nightly macro #starlark #derive
  • regexp2rust_macro

    regexp(ecma262) to rust code macro

    v0.1.4 macro #ecma262 #regexp #regex
  • comet_macro_procs

    Macros for Comet

    v0.1.3 macro #comet #framework #reactive #isomorphic #macro #web #full-stack #fullstack
  • sawp-flags-derive

    SAWP BitFlags Handling and Storage Derive Macro

    v0.11.1 7.2K macro #bitflags #bit #flags #bitmask #derive
  • workflow-task-macros

    Macros for the workflow-task crate

    v0.3.7 140 macro #enum
  • vex-rt-macros

    Internal macros library for the vex-rt crate

    v1.0.0-rc.3 150 macro #vex #rt #macros #macro
  • double-dyn

    Macro for implementing functions with multiple dynamic argument dispatch

    v0.1.1 macro #multimethod #multiple #dyn #dispatch #object-oriented
  • proc-macro-nested

    Support for nested proc-macro-hack invocations

    v0.1.7 192K #hack #proc #proc-macro #macro #nested #proc-macro-hack
  • tuirealm_derive

    Derive macro which automatically implements the MockComponent trait

    v1.0.0 1.6K macro #tui #terminal
  • async-trait-with-sync

    async-trait with Sync patch

    v0.1.36 1.4K macro #async #trait #sync #futures #erasure #type-erasure #async-trait #patch
  • castle_macro

    Castle Macro, macros to make your life easier

    v0.20.2 nightly macro #macro #life #macros
  • mattro

    A macro attribute parser

    v0.1.2 #api #proc-macro-attribute #parser #attributes
  • ffizz-macros

    FFI helper macros (typically not depended on directly)

    v0.4.1 200 macro #macros #macro #language #languages #helper #utilities
  • kv-derive-macro

    Macro definitions for kv-derive

    v1.0.1 110 macro #derive #macro #struct #key-value
  • cosmic-macros

    macros for thecosmicinitiative.io

    v0.3.6 120 macro #webassembly #macros #derive #cloud #macro #security #deployment
  • cairo-lang-proc-macros

    Procedural macros

    v1.0.0-alpha.2 200 macro #cairo-lang #computational-integrity #cairo #starknet #lang #zkp #zero-knowledge-proofs #proc #macros #macro
  • panda-re-macros

    Macros needed for the panda-re library

    v0.25.0 170 macro #panda #re #macros #macro
  • mirror-mirror-macros

    Macros for the mirror-mirror crate

    v0.1.0 1.5K macro #mirror #macros #reflection #macro #powerful
  • encoding_index_tests

    Helper macros used to test index tables for character encodings

    v0.1.4 215K #index #tests #macro #table #testing #helper #character #support #macros
  • match_deref

    Deref patterns in "match" for stable Rust. Now you can match through Rc, String, etc

    v0.1.1 macro #deref #match #rc #pattern #proc-macro #string #procedural-macro #stable #now
  • edict-proc-lib

    Procedural macros library for edict

    v0.3.0 #edict #proc #lib #ecs #macro #proc-macro
  • prc-rs-derive

    A derive macro for implementing Diff on the diff-struct crate

    v0.2.0 470 macro #derive #diff #macro #derive-macro
  • atspi-macros

    Macros to assist in various impl blocks for the atspi crate

    v0.1.4 700 macro #macros #helper
  • prost-serde-derive

    Derive macro for serializing/deserializing structs generated by Prost with Serde

    v0.1.0 macro #prost #serde #derive #macro #derive-macro #proc-macro #procedural-macro
  • fstrings-proc-macro

    Python3 fstring interpolation in Rust

    v0.2.4-rc2 2.1K macro #proc #macro #interpolation #python3
  • bevy_console_derive

    derive macros for bevy_console

    v0.5.0 220 macro #bevy #derive #console
  • typetag-impl

    Implementation detail of the typetag crate

    v0.2.5 93K macro #impl #serde #object #traits #serializable
  • bma-benchmark-proc

    Procedure macros for bma-benchmark

    v0.0.18 110 macro #benchmark #proc #macro #benchmarking
  • sfsm-proc

    Macros to generate state machines for sfsm

    v0.4.3 macro no-std #static #state-machine #no-std #embedded
  • fmt-derive-proc

    A more robust and versatile derive macro for Debug and Display

    v0.0.5 macro #fmt #derive #proc #proc-macro #macro #display #debugging
  • fievar

    Proc macrs to generate functions that return static slices of struct field names or enum variant names

    v0.2.0 macro #proc #static #slice #field #struct #generate #return #names
  • cri-kit

    cri kit for rust CRI container runtime interface devs

    v0.3.1 #cri #kit #container #devs #runtime
  • ferrum_oxidize

    Compiler library for the Ferrum programming language

    v0.1.2 #ferrum #compiler
  • swc_visit_macros

    Visitor generator for stable rustc

    v0.5.5 59K macro #babel #swc #compiler #ecmascript #ecmascript-parser #javascript-parser #macros #javascript #typescript #macro
  • atri_macros

    AtriPlugin macros

    v0.3.0 macro #atri #macro #plugin #oicq
  • topo-macro

    procedural macros for the topo crate

    v0.10.0 300 macro #declarative-ui #incremental #ui #macro #impl-trait
  • blackbox_core_codegen

    Rust dependency injection library

    v0.1.1 macro #blackbox-di #dependency-injection #inversion-of-control #di #ioc
  • telegram-bot2-macros

    telegram-bot2-macros contains all macros used by the telegram-bot2 crate

    v0.1.1 macro #telegram #bot
  • more-di-macros

    Macro implementation of #[injectable(Trait)]

    v2.0.0 macro #di #macros #macro #framework #injection
  • async-component-macro

    async-component derive macro

    v0.9.0 macro #async #macro #component #async-component #derive #reactive
  • tensorflow-internal-macros

    The package provides macros for internal usage in TensorFlow. No backwards compatibility guarantees are made.

    v0.0.3 3.3K macro #machine-learning #tensorflow #macros #internal
  • slog-extlog-derive

    Custom derive code for slog-extlog

    v8.0.0 380 macro #slog #log #logging
  • nonparallel-async

    Rust macro for ensuring non-parallel execution of async functions

    v0.1.0 macro #parallel #concurrent #lock #macro #testing
  • econf-derive

    Load environment variables into your struct members in one shot

    v0.2.1 950 macro #docker #derive #environment-variables
  • checked_decimal_macro_core

    A package for macro used in checked_decimal_macro

    v0.1.4 macro #decimal #checked #macro #fixed
  • derive-adhoc-macros

    Macros that implement the derive_adhoc crate

    v0.1.0 macro #derive #adhoc #macros #ad-hoc #syn #proc #macro #proc-macro #proc-macros
  • zino-derive

    Derived traits for zino

    v0.3.9 310 nightly macro #http #orm #derive #web #async #framework
  • drias

    utilities for spans and diagnostics

    v0.0.3 #diagnostics #proc-macro2 #proc-macro #html #utilities #spans #span #convert #conversion
  • anthill-di-derive

    Derive extension for anthill-di

    v1.2.4 macro #anthill-di-derive #anthill #di #anthill-di #dependency-injection
  • bmart-derive

    Bohemia Automation common tools library (derive macros)

    v0.1.3 110 macro #process #realtime #workers #tools
  • forky_test

    Rust Utilities

    v0.1.9 macro #test #proc-macro #sweet #utilities #public #proc #macro
  • flag-mast

    Ergonomic Rust bit flags

    v0.2.1 #ffi #bitflags
  • binhoc_macros

    Generate code for rust clients communicating with axum servers

    v0.2.13 macro #macros #axum #networking #macro #client #generate #servers #side #handlers #generating
  • devise_core

    A library for devising derives and other procedural macros

    v0.3.1 97K #macros #proc-macro #macro #derives #procedural-macros #procedural #core
  • replisdk-experimental-proc

    Procedural macros crate for replisdk-experimental

    v0.1.0 #proc #experimental #replicante #sdk #macro #proc-macro #process #procedural-macros #community #integrations
  • bolero-generator-derive

    value generator for testing and fuzzing

    v0.8.0 4.2K macro #testing #quickcheck #property #fuzz #fuzzing
  • persistent-structs

    A Macro that generate helper functions to make non-mutable structs nicer to use

    v0.1.1 macro #persistent #structs #macro #derive-macro #struct #helper
  • skyline_macro

    Macros for helping power skyline-rs

    v0.2.0 2.2K macro #macro #power #macros
  • auto-const-array

    Define a const array without specify length

    v0.2.0 macro #const #array #auto
  • replisdk-proc

    Procedural macros crate for replisdk

    v0.1.0 #proc #replicante #sdk #macro #proc-macro #process #procedural-macros #community #integrations #user
  • sqlx-model-macros

    sqlx model macro

    v0.0.2 macro #sqlx #macros #model #macro
  • workflow-wasm-macros

    Macros for workflow-wasm

    v0.3.7 180 macro #workflow #macros #web #macro #framework #web-applications #native #application #development
  • gltf-derive

    Internal macros for the gltf crate

    v1.1.0 45K macro #3d #gltf #derive #pbr #opengl #macro
  • test-env-helpers

    Jest style setup and teardown test helper macros

    v0.2.2 700 macro #after-each #before-each #setup #teardown #test
  • join_export

    Exports of the join!, join_async!, join_spawn!, join_async_spawn!, async_spawn! macros which are reexported by join crate

    v0.1.1 120 macro #join #export #macro #memory #rule #rules #check #options #exports
  • bunt-macros

    Helper crate for bunt. Please see the docs of bunt for more information. Do not use this crate directly, API stability is not guaranteed!

    v0.2.8 1.2K macro #color #terminal #macros #cross-platform #macro
  • sval_derive

    Custom derive for sval

    v1.0.0-alpha.5 1.3K macro #derive #framework
  • spirv-std-macros

    Macros for spirv-std

    v0.5.0 5.0K macro #gpu-programming #spirv #shaders #std #macros
  • mockers_macros

    Compiler plugin for 'mockers' mocking library

    v0.9.4 nightly #mock #test
  • yaah

    YAAH – Yet Another AOC Helper

    v0.2.2 macro #advent-of-code #helper #aoc
  • dilib-macros

    Procedural macros for the dilib crate

    v0.2.1 macro #macros #macro #proc-macro #procedural-macros #procedural
  • extism-pdk-derive

    Helper package for the Extism Plug-in Development Kit (PDK) for Rust

    v0.2.0 120 macro #derive #plugin #plug-in #kit #helper #development
  • obfustring

    Procedural macro that obfuscates string literals with RNG at compile time

    v0.5.0 macro #string #literal #hide #obfuscate #proc-macro
  • tlayuda

    A derive procedural macro for structs that adds a static method that generates instances of the struct with minimal configuration

    v0.1.6 macro bin #derive #static #macro #struct #procedural #configuration #instance #structs
  • burn-tensor-testgen

    Burn tensor test gen crate

    v0.4.0 110 macro #autodiff #deep-learning #burn #machine-learning #tensor #ndarray #scientific-computing #gen #rusty
  • arel_macro

    arel macros

    v0.0.9 macro #macro #macros
  • attributes

    Procedural macros for command creation with rusty-interaction

    v0.0.8 macro #discord #api-wrapper #discord-bot #discord-components #discord-interactions #receiving-interactions #slash-commands #webhook #rusty
  • async-backtrace-attributes

    Procedural macros for the async-backtrace crate

    v0.2.2 420 macro #async #backtrace #attributes #macro #proc-macro
  • aoc-runner-web-derive

    Fork of aoc-runner-derive with wasm focus

    v0.3.0 macro #aoc #derive #web #runner
  • poem-extensions-macro

    Macros for poem-extensions

    v0.6.0 macro #poem #open-api #swagger #macro
  • mddd-macro

    small framework for DDD init sysmem and CLI interface. Sub crate with macros. Use "mddd" crate

    v0.2.2 macro #macro #ddd #cli #init #macros #sub #framework #interface
  • str-match

    Format pattern like str match macro

    v0.1.1 macro #macro
  • shiv-macro-impl

    Macro impl for shiv

    v0.1.0-alpha.3 #impl #macro #ecs
  • pinwheel_macro

    Build web applications with Rust

    v0.2.1 macro #macro #web #button #build #value #user #interface #applications
  • min-max

    max! and min! macros

    v0.1.8 240 #min #max #macro
  • axum-starter-macro

    A help crate for simplify the code of starting axum server

    v0.5.0 macro #web #http #axum
  • bevis-derive

    Derive macros for Bevis

    v0.1.0 macro #derive #schnorr #fiat-shamir #macro #derive-macros
  • rkyv_typename_derive

    Derive macro for rkyv_typename

    v0.7.33 160 macro #rkyv #typename #serialization #zero-copy #derive #macro #derive-macro #framework
  • seawater-macro

    A procedural macro library used together with seawater

    v0.2.2 macro #ecs #water #seawater
  • rkyv_dyn_derive

    Macros for rkyv_dyn

    v0.7.39 150 macro #rkyv #dyn #serialization #zero-copy #derive #macro #framework
  • near-abi-client-impl

    Library to generate Rust clients for NEAR smart contracts

    v0.1.0 #near #abi #impl #client
  • glasses

    Macros for writing lots of tests (or specs!)

    v0.1.1 #specs #semver #versioning #macro #testing #tags #list #version #semantic-versioning #repository
  • accio

    Retrieves code blocks distributed to multiple sites

    v0.1.0 macro #runtime #distributed #compile-time #block #kind #experiment #blocks #production #multiple
  • cust_derive

    Macros for cust

    v0.2.0 1.2K macro #derive #macro
  • makepad-derive-wasm-bridge

    Makepad wasm bridge derive macros

    v0.3.0 110 macro #derive #bridge #web #creative #native
  • restruct_derive

    Converts between raw bytes and structured data

    v0.1.2 macro #binary-data #derive #parser #proc-macro #parser-generator #byte #binary #raw #structured
  • asn1_derive

    #[derive] support for asn1

    v0.13.0 129K macro #asn1 #derive #der
  • sawp-ffi-derive

    Generate cbindgen compatible member accessors for structs and enums

    v0.11.1 110 macro #ffi #code-generation
  • jnix-macros

    Companion crate to jnix that provides proc-macros for interfacing JNI with Rust

    v0.4.1 700 macro #ffi #java #jni
  • xylem-codegen

    Codegen backend for xylem

    v0.2.7 macro #codegen #schema #framework #stateful
  • form-yew

    a macro to help with forms in yew

    v0.1.1 macro #yew #form
  • poise_macros

    Internal macro implementation crate of poise

    v0.5.2 1.2K macro #discord #serenity #macros #slash-commands #bot
  • include-flate-codegen-exports

    Macro codegen for the include-flate crate

    v0.1.4 10K #flate #assets #codegen #resource-management #include #macro #exports #variant
  • bootstraps

    Proc macro for Windows DllMain entry point

    v0.1.1 macro #winapi #proc #lib #proc-macro #macro #entry #point #cargo-toml #windows
  • diff_derive

    A derive macro for implementing Diff on the diff-struct crate

    v0.2.3 3.5K macro #diff #derive #macro #derive-macro
  • datatest-derive

    Procmacro for the datatest crate

    v0.7.1 190 macro #datatest #derive
  • graphblas_sparse_linear_algebra_proc_macros

    Utility crate with procedural macros for graphblas_sparse_linear_algebra

    v0.3.1 macro #graphblas #sparse #algebra #linear #proc #sparse-matrix #macros #macro
  • sanitizer_macros

    Derive macro for the sanitizer crate

    v0.2.2 7.1K macro #sanitizer-macro #macro
  • inherent-pub

    Mark methods in impl Trait for Type blocks inherent to the type

    v0.2.1 macro #inherent
  • fire-protobuf-codegen

    Rust only protobuf implementation

    v0.1.2 100 macro #fire #protobuf #codegen #communication-protocol #protocol-buffers #api
  • truck-geoderive

    Derive macros generating an impl of the geometric traits

    v0.1.0 110 macro #cad #truck #graphics #derive
  • puppet-derive

    The proc-macro for the puppet actor framework

    v0.3.0 110 macro #puppet #derive #actor #infer #dynamic-dispatch #editor #async-trait #proc-macro #framework
  • target-test-dir-support

    Support for the target-test-dir proc-macro crate

    v0.1.1 #dir #test #testing #target #support #proc-macro #directory
  • 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.

    v0.3.2 macro #user #slot #bound #hook #time #proc-macro #procedural-macro #struct #numbers #instance
  • pm-lexer

    This is a sample lexer using the proc-macro crate, to be used in the pomelo testings

    v0.1.4 180 #lemon-parser #lemon-parser-generator #lexer #macro #lemon
  • int-enum-impl

    Implementation detail of the int-enum crate

    v0.5.0 2.1K macro #int #enum #impl #macro #integer #derive-macro #proc-macro #procedural-macro #derive
  • human-time-macros

    This is a library for human readable elapsed time string

    v0.1.8 macro #human #macros #time #macro #elapsed #string #readable
  • tailwind-parse-macro

    Procedural macro for tailwind-parse

    v0.14.0 140 nightly macro #tailwind #nextjs #swc #next #swc-plugin #tailwindcss #parse #macro #proc-macro
  • perfect-derive

    Provides a prototype of the proposed perfect_derive macro

    v0.1.0 macro #macro #derive #utility
  • const_env_impl--value

    Configure const and static items by environment variables

    v0.1.2 340 #env #const #impl #value #environment-variables #static #testing #pass
  • profile_time

    Provides 2 simple macros to separate debug code and release code

    v0.1.1 #profile #release #debug
  • workflow-rpc-macros

    Macros for the workflow-rpc crate

    v0.3.7 110 macro #rpc
  • arcon_macros

    Macros for Arcon

    v0.2.2 macro #arrow #data-analytics #distributed-computing #dataflow #macros #stream-processor
  • serde_columnar_derive

    Macros implementation of #[columnar]

    v0.2.0 macro #columnar #column-oriented #derive #compression #serde
  • defunctionalize

    Defunctionalization as a proc-macro over modules

    v0.2.0 #first-order #proc #proc-macro #macro #mechanics #module #note #early
  • wrapping_macros

    A macro for wrapping arithmetic

    v0.4.13 nightly #macros #wrapping #math #macro #arithmetic #x
  • function_name-proc-macro

    macro that expands to the name of the annotated function

    v0.3.0 98K macro #macro #proc-macro #proc-macro-attribute #name #function-name
  • samotop-async-trait

    Type erasure for async trait methods

    v0.2.1 macro #async #trait #erasure #type-erasure #async-trait #modal #advertising #traits
  • parse-variants

    Derive the syn::parse::Parse trait for enumerations and use it to comfortably parse a variant of the enumeration

    v0.1.1 390 #parse #either #variant #enum #speculative
  • derive-async-local

    Derives for async-local

    v0.11.1 150 macro #derive #async #local #lifetime #thread #derives
  • identity-diff-derive

    Derive procedural macro for the identity-diff crate

    v0.7.0-alpha.4 macro #iota #tangle #identity
  • rust-macios-objective-c-runtime-proc-macros

    Macros for Objective-C for use in Rust-MaciOS library

    v0.2.4 macro #c #proc #runtime #macros #objective #objective-c #macro
  • blackbox_cast_codegen

    Trait cast library

    v0.1.1 macro #blackbox #blackbox-di #blackbox-cast #trait #cast
  • genserver_codegen

    code generation for genserver crate

    v0.1.15 100 macro #genserver #actors #codegen #async #actor #code-generation #elixir
  • rash_derive

    rash derive crate

    v1.8.6 120 macro #bash #cli #derive #docker #cloud #shell #containers #scripting #container
  • hippotat-macros

    Asinine HTTP-over-IP, proc-macros

    v1.1.7 110 macro #macros #macro #proc-macro
  • codesnip_attr

    snippet bundle tool

    v0.2.2 100 macro #competitive-programming #attr #competitive #snippet-manager #bundle #snippet #bundler
  • near-sdk-abi-impl

    Utility library for making typesafe cross-contract calls in NEAR SDK smart contracts

    v0.1.0 #near #abi #sdk #impl
  • cdbc-macro

    Rust Coroutine Database Driver Connectivity

    v0.1.23 100 macro #mssql #macro #coroutine
  • butcher_proc_macro

    Procedural macros for butcher

    v0.5.1 macro #rust-patterns
  • apdu-derive

    Implementation of procedural macro for apdu crate

    v0.4.0 1.3K macro #apdu #derive #nfc #pcsc #compose
  • minitrace-macro

    Attribute procedural macro for minitrace-rust

    v0.4.0 850 macro #tracing #span #datadog #jaeger #opentracing
  • blaze-proc

    Blaze internal/external proc macros

    v0.1.0 nightly macro #blaze #proc #macro
  • makepad-derive-widget

    Makepad widget derive macros

    v0.3.0 macro #derive #widget #web #creative #native
  • get_len_base_10_as_usize_macros

    Macros for get_len_base_10_as_usize crate

    v0.1.9 macro #base #macros #usize #macro
  • indiscriminant_impl_str

    A proc-macro for mapping between values and enum discriminants

    v0.2.0 macro #impl #str #string #proc-macro #enum-cases #enums #apply #mapping #1
  • reflected_proc

    Proc macro for reflected

    v0.2.6 macro #proc #proc-macro #macro
  • praiya-macro

    Proc macros for the Praiya API client

    v0.1.1 macro #pagerduty
  • progenitor-macro

    An OpenAPI client generator - macros

    v0.2.0 390 macro #macro #openapi #client #generator #macros
  • barter-macro

    Barter ecosystem macros

    v0.1.1 190 macro #trading #backtesting #crypto #stocks #investment
  • agb_macros

    Macro for declaring the entry point for a game using the agb library

    v0.13.0 190 macro #game-boy-advance #gba #macros
  • frunk_proc_macros_impl

    Proc macros inernal implementations for Frunk

    v0.1.1 108K macro #frunk #macros #internal
  • mysql_helper

    Make mysql to struct simple with macro

    v0.1.6 macro #mysql #helper #macro
  • derive-diesel-connection

    Derives for diesel-connection

    v2.0.0 macro #derive #diesel #connection #r2d2 #pool #environment-variables #static
  • rust-typed

    Get the types of a struct

    v0.1.1 macro #rust #type #type-it #typed #protocol
  • phenotype-macro

    Exports #[derive(Phenotype)] macro for Peapod crate

    v0.1.4 macro #phenotype #macro #storage
  • restep

    Simple and useful REST API endpoint generator

    v0.3.0 macro #endpoint #rest #api
  • 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).

    v0.2.1 macro #macro #openapi #actix-web #framework #extend #spec #specifications
  • surreal-derive

    Derive macros for SurrealDB Rust client

    v0.1.1 macro #surreal #derive #surrealdb #sqlx #macro
  • harled_macro

    Macros for the harled crate

    v0.4.1 110 macro #macros #macro #derive #helper #traits
  • auto_unwrap

    A small proc-macro that replaces instances of ? with .unwrap()

    v1.1.0 nightly macro #unwrap #macro #proc-macro
  • mock_derive

    An easy to setup, rich mocking library for the Rust programming language

    v0.8.0 macro #mock #mocking #unit-test #testing
  • require_lifetimes

    A proc-macro to force rust authors to write lifetimes in function signatures

    v0.3.0 macro #lifetimes #lifetime #force #proc-macro #ending #signatures #annotations #signature #include #output
  • rune-macros

    Helper macros for Rune

    v0.12.0 550 macro #language #scripting
  • sha2-derive-proc-macro

    The proc macro used by the sha2-derive crate

    v0.1.6 macro #derive #sha2 #proc #macro #proc-macro #hashable
  • subtle-ng-derive

    Derive macros for subtle-ng traits

    v0.0.5 macro #derive #macro #pair #field #derive-macros #complex #set #traits #fields
  • aggregate_derive

    Aggregate attributes of structs for runtime

    v0.3.2 380 macro #derive #aggregate #runtime #power #lazy-loading
  • proptest-attr-macro

    Procedural attribute macro for writing proptest tests

    v1.0.0 170 macro #proptest #attr #macro
  • bytestream_derive

    Codegen for Supercell bytestream

    v0.2.2 macro #derive #codegen #supercell
  • foreign-types-macros

    An internal crate used by foreign-types

    v0.2.2 114K macro #macros #foreign #macro #types #type #framework #wrapper #internal #wrappers
  • lr_parser

    macros for ruly2

    v0.1.2 macro #proc-macro
  • dioxus-table-macro

    Make data-driven table rendering easy with Dioxus - macro crate

    v0.1.1 macro #dioxus #macro #data #table #paste
  • attribution

    A declarative custom attribute parsing framework

    v0.5.0 #attribute #parsing
  • bytify

    Convenience macro for generating continuous byte arrays from arbitrary sequences of literals

    v0.3.1 #bytification #literals #hex #proc-macro
  • quit_macros

    Procedural macros used by crate quit

    v1.2.0 800 macro #macros #macro #proc-macro #exit #procedural-macros #procedural #add
  • fixed-macro-impl

    Proc-macro implementation for the fixed-macro crate

    v1.2.0 4.7K macro #fixed #impl #macro #fixed-point #proc-macro #constants #type
  • wasm-bindgen-test-macro

    Internal testing macro for wasm-bindgen

    v0.3.34 209K macro #binding-generator #bindgen #test #macro #javascript
  • hooks-yew-derive

    Compile-time hook component for yew

    v1.0.0-alpha.1 macro #yew #derive #hooks #hook #state
  • c3-lang-macro

    C3 Lang macro

    v0.0.4 macro #c3 #lang #macro #language
  • dynomite-derive

    Derives AWS DynamoDB dynomite types from native Rust struct types

    v0.10.0 1.5K macro #dynamodb #rusoto #rusoto-dynamodb
  • qinetic_ecs_macros

    crate for Qinetic, containing entity-component-system macros

    v0.1.0 260 macro #qinetic
  • fates_macro

    Helper macro for Fates crate. See https://crates.io/crates/fates

    v0.1.9 macro #reactive-programming #macro #reactive #helper #declaration
  • micro-timer

    Dumb tiny logging timer

    v0.4.0 950 #timer #micro #timed #log #logging #dumb #macro #proc-macro #procedural-macro #tiny
  • feignhttp-codegen

    FeignHTTP macro support

    v0.5.0 macro #http #codegen #macro
  • elastic_types_derive

    Compile-time code generation for Elasticsearch type implementations

    v0.21.0-pre.4 190 macro #http-client #elasticsearch #elastic #derive #types #async-client #rest
  • dict_derive

    Derive macros for some PyO3 traits to convert python dicts into rust structs

    v0.4.0 2.7K macro #pyo3 #derive #dict
  • safe-goto

    Emulating a safe goto-like instruction in Rust in the spirit of the "Safe goto with value" pre-RFC from IRLO

    v0.2.0 macro #goto #safe #spirit #match #value
  • walle-macro

    macro for walle-core

    v0.7.0-a2 macro #onebot #macro
  • tokio-actor

    Macro based Asynchronous Actor System

    v0.1.1 macro #actor #tokio
  • phper-macros

    The proc-macros for phper crate

    v0.10.2 750 macro #php #proc-macro
  • sourcegen-cli

    In-place Rust source generator CLI utility

    v0.4.0 #cli #macro #in-place #proc-macro #difference #generator #procedural-macro #utility #toolkit
  • qinetic_app_macros

    crate for Qinetic, containing application macros

    v0.1.0 250 macro #qinetic
  • rat-in-a-tube-definitions

    Definitions for Rat In a Tube

    v0.2.2 macro #rat #ce #compiler #halo
  • sequential-macro

    Allows for the creation of sequential Rust tests

    v0.2.4 100 macro #sequential #macro #testing #creation
  • ctrlgen-impl

    Generate enums for message-passing services

    v0.3.1 nightly #impl #message-passing #service #enums #generate
  • sc2-macro

    Procedural macros for rust-sc2 API

    v1.0.0 #sc2 #macro
  • expansion

    expant the native libs

    v0.0.4 #native
  • klickhouse_derive

    proc-macro crate for klickhouse

    v0.8.5 160 macro #clickhouse #database #tokio #sql
  • prop_tune_macro

    The procedural macro crate for proc_tune

    v0.2.0 macro #macro #proc-macro #logical #procedural-macro #procedural
  • frc42_macros

    Filecoin FRC-0042 calling convention procedural macros

    v1.0.0 6.3K macro #filecoin #macros
  • ahecha_macro

    Ahecha macro crate

    v0.0.10 macro #macro #dioxus #axum #isomorphic #server #framework #model #view #top
  • meilisearch-index-setting-macro

    Helper tool to generate settings of an Meilisearch index

    v0.22.0 800 macro #meilisearch #index #macro #setting
  • pub_this

    Make your structs' fields be pub

    v0.1.0 macro #macros #pub
  • cw-ownable-derive

    Macros for generating code used by the cw-ownable crate

    v0.4.0 140 macro #cosmos #cosmwasm
  • wasm_bindgen_helper_macros

    helper macros for a couple arbitrary use cases

    v0.0.4 macro #bindgen #macros #helper #macro #cases
  • decanter-derive

    This crate implements basic cryptographic primitives native to the ecosystem

    v0.1.3 900 macro #derive #testing #analyze
  • biscuit-quote

    macros for compile time datalog parsing for Biscuit authorization tokens

    v0.2.0-alpha5 macro #quote #datalog #authorization #parser #macro #token #time
  • native-windows-derive

    A very light and simple rust GUI library

    v1.0.5 650 macro #gui #ui #windows
  • open-rpc-derive

    OpenRPC Schema Generator

    v0.0.4 220 macro #rpc #derive #open #schema #generator
  • md-icons-helper

    Helper library for md-icons

    v0.2.2 macro #material-design-icons #md #icons #helper
  • auto_ref

    Replace &T to impl AsRef<T>

    v0.1.2 macro #macros
  • try-catch

    A simple proc-macro that enables try-catch for Rust with automatic downcasting of error types

    v0.2.2 900 macro #error #ergonomic #try
  • better-bae-macros

    A Rust proc-macro attribute parser

    v0.1.9 550 macro #macro #derive #attributes #proc
  • ctrlgen-derive

    Generate enums for message-passing services

    v0.3.1 macro #derive #message-passing #service #enums
  • alipay_macros

    alipay-rs macro

    v0.1.1 macro #alipay #macros #macro
  • rust-cef-derive

    Macros to derive the ToCef trait implementation for any struct as well as macros to annotate members to map to various CEF headers or key-value pairs. This enables having a structured…

    v0.2.6 macro #cef #derive #syslog #log #logging #serialization #macro
  • field_names

    A proc-macro for exposing a struct's field names at runtime

    v0.2.0 5.2K macro #proc-macro #field #names #runtime #struct #enums
  • salsa-macros

    Procedural macros for the salsa crate

    v0.17.0-pre.2 48K macro #macros #rustc #adapton #macro #proc-macro #framework #query #procedural-macros #generic #on-demand
  • error_generator

    Transform structs and enums into fully qualified errors using attributes

    v1.2.1 macro #error #error-handling #code-generation #attributes #proc-macro
  • libsql_bindgen_macros

    Rust macros for writing WebAssembly-powered user-defined functions for libSQL

    v0.2.4 macro #webassembly #libsql #sqlite #wasm #udf
  • dynpath

    An attribute macro to specify a path to a module dynamically

    v0.1.4 macro #bindgen #cross-references #macro #path #attribute-macro
  • crud-api-endpoint

    CLI generator for your API. Enpoint description

    v0.1.1 130 #crud #api #endpoint #cli #http #http-api #generator
  • efbuilder

    A procedural macro for generating efficient builders

    v0.0.4 100 macro #proc-macro #procmacro #builder #derive #derive-macro
  • cssparser-macros

    Procedural macros for cssparser

    v0.6.0 135K macro #macros #css #macro #proc-macro #syntax #procedural-macros #procedural #level
  • scale-encode-derive

    Derive macro for scale-encode

    v0.0.4 110 macro #derive #encode #scale #macro #derive-macro #struct #enums
  • bird-protocol-derive

    Packet, PacketReadable, PacketWritable derives for bird-protocol crate

    v0.1.3 macro #bird #derive #protocol #protocols #packet #derives
  • portaldi-macros

    Macros for portaldi

    v0.1.3 macro #macros #macro
  • shiv-macro

    Macros for shiv

    v0.1.0-alpha.3 macro #macro #ecs #entity #macros
  • cbe-frozen-abi-macro

    Cartallum CBE Frozen ABI Macro

    v1.15.0 100 macro #frozen #abi #macro
  • rpc-toolkit-macro

    macros for rpc-toolkit

    v0.2.2 470 macro #rpc #macro #toolkit
  • include-bytes-plus

    Improved include_bytes! allowing to reinterpret input differently

    v1.0.3 macro #file #compile-time
  • rxing-one-d-proc-derive

    proc macros to simplify the development of one-d barcode symbologies in rxing (https://github.com/hschimke/rxing)

    v0.3.0 120 macro #rxing #derive #proc #d #barcode
  • quork-proc

    The proc macros for quork (not intended for independant use)

    v0.1.2 macro #proc #macro #proc-macro #proc-macros
  • neon-macros

    Procedural macros supporting Neon

    v1.0.0-alpha.2 79K macro #neon #macros #macro
  • geng-derive

    Game Engine (derive macros)

    v0.14.0 190 macro #game-engine #derive #programming-language #macros
  • oxi-module

    Proc macro for the nvim-oxi crate

    v0.2.0 110 macro #neovim #bindings #module #proc #proc-macro #macro
  • polyhorn-macros

    Macros and parser for Polyhorn JSX-like syntax

    v0.4.0 110 macro #macros #parser #macro #cross-platform #syntax #missing #breaking #apps #work-in-progress #before
  • plotly_derive

    Internal proc macro crate for Plotly-rs

    v0.8.3 1.0K macro #plot #chart #plotly
  • com_macros

    COM crate macros

    v0.6.0 8.5K macro #windows #ffi #com #macros
  • ff_derive

    Procedural macro library used to build custom prime field implementations

    v0.13.0 6.9K macro #ff #derive #finite-fields #prime #finite #macro #proc-macro
  • mlua_derive

    Procedural macros for the mlua crate

    v0.8.0 2.0K macro #lua #mlua
  • arcdps_codegen

    Macros for arcdps

    v0.8.0 macro #arcdps #codegen #macro
  • enum-repr-derive

    Simple trait for converting enum to and from its primitive repr type

    v0.2.0 1.8K macro no-std #enum #conversion #primitive
  • rustbus_derive

    derive proc-macros for the rustbus crate

    v0.5.0 1.9K macro #dbus #derive #proc-macro
  • steam-language-gen-derive

    Implementation detail of steam-language-gen crate

    v0.1.2 100 macro #steam #steam-authentication #steam-client #gen #steam-community #derive #steam-network #language #valve
  • const-field-offset-macro

    Procedural macro to generate constant field offset from repr(c) struct

    v0.1.2 1.3K macro #cpp #desktop-applications #const #embedded-devices #offset #user-interface #macro #field #language #slint
  • plctag-derive

    macros for plctag

    v0.3.1 macro #automation #plc #ethernet #modbus #hardware
  • specit

    Spec "it" for Rust testing

    v0.4.0 600 macro #spec #testing #test
  • intercom-attributes

    See 'intercom'

    v0.4.0 macro #intercom #attributes
  • actix_header

    shortcut to implement actix-web headers

    v0.1.4 macro #actix #header #actix-web
  • include-doc

    Include examples in your Rustdocs

    v0.0.2 macro #documentation #examples #rustdoc
  • json_schema_test_suite

    Procedural Macro Attribute to run all the test cases described in JSON-Schema-Test-Suite

    v0.3.0 #jsonschema
  • derive_bounded

    Builtin-macros workalike but with a way to specify bounds

    v0.5.0 macro #derive #bounded #ord #eq #hash #debugging
  • assert2-macros

    procedural macros for assert2

    v0.3.8 4.7K macro #assert #assert2 #macros #testing
  • postgres_query_macro

    Write and execute SQL queries with ease

    v0.3.1 macro #postgres #postgresql #query #macro #sql
  • structdump-derive

    Dump structure to source code - derive macro

    v0.2.0 500 macro #derive #dump #macro #source-code
  • dyn_safe-proc_macros

    ::dyn_safe’s internal crate

    v0.0.4 macro #dyn #proc #macros #safe #macro #hazard #semver
  • nj-derive

    procedure macro for node-bindgen

    v3.4.1 500 macro #derive #macro #node-js
  • crud-derive

    CLI generator for your API. derive Crud implementation.

    v0.1.1 macro #crud #derive #cli #http #http-api #api #generator
  • elfo-macros

    Macros for matching and deriving messages

    v0.1.14 160 macro #macros #macro #matching #message #deriving #messages
  • proclock-macro

    Macro API for the proclock crate

    v0.2.2 macro #macro #locking #api #update #cross-process #guard
  • rustico

    Rust programming, in Spanish

    v0.1.2 macro #spanish
  • scraper-macros

    Macros implementation of #[derive(Scraper)]

    v0.2.0 macro #xpath
  • tide-jsx-impl

    The macros needed for render

    v0.3.0 macro #macro
  • bevy_kindly_macros

    An extension to Bevy Kindly with macros to define entity kinds for Bevy ECS

    v0.2.1 macro #bevy #macros #ecs #entity #macro
  • git-const

    Proc macro to provide properties of git repo

    v1.1.0 macro #git #compile-time #macro
  • autoexport

    Automatically use all the modules laid out in a top-level mod

    v0.1.0 macro #derive #macro #mod #export #use
  • ringhopper-proc

    Procedural macros for the Ringhopper Halo modding crate

    v0.1.3 macro #proc #modding #halo #macro #proc-macro #procedural-macros #procedural
  • juniper_codegen_puff

    Code generation for juniper crate. Released for Puff.

    v0.16.0-dev macro #codegen #graphql #juniper #macros
  • bio-seq-derive

    Derive macros for the bio-seq crate

    v1.5.0 macro #bio #derive #macro #bit #packed #proc-macro
  • reshape_helper

    Helper library for Reshape

    v0.1.1 macro #postgres #migrations
  • gset

    A procedural macro for generating the most basic getters and setters on fields

    v0.0.2 macro #macro #getter #setter #getters #setters
  • progenitor-impl

    An OpenAPI client generator - core implementation

    v0.2.0 410 #impl #openapi #client #generator
  • ramhorns-derive

    Experimental Mustache-like templating engine

    v0.14.0 3.4K macro #handlebars #mustache #mustache-templates #templating-engine #derive #templates #template #templating
  • aocd-proc

    Procedural macros for aocd

    v0.3.1 macro #proc #puzzle #advent #macro #proc-macro #input #procedural-macros #data #procedural #submit
  • oxi-test

    Proc macro for the nvim-oxi crate

    v0.2.0 macro #neovim #test #bindings #testing #proc #proc-macro #macro
  • indiscriminant_impl_bits

    A proc-macro for mapping between values and enum discriminants

    v0.2.0 macro #impl #bits #bit #error #proc-macro #enum-cases #enums #mapping #1
  • better_typeid_derive

    derive macro part of better_any

    v0.1.1 49K macro #template #proc-macro #procmacro
  • marigold-macros

    Macros for the marigold language

    v0.1.16 macro #async #dsl #lalrpop #macros #programming-language #macro #stream
  • pest-ast

    Derive to convert from pest parse tree to typed syntax tree

    v0.3.3 1.0K macro #pest #ast #derive #abstract-syntax-tree #tree #parser #pair #parse #typed
  • syner_derive

    A procedural macro to generate a parser for attributes from a struct

    v0.3.0 120 macro #proc-macro #procmacro #syn #syner #derive
  • include-repo

    This crate implements the 'include_repo!' macro for easy AGPL compliance! Include a tarball as a const in your code!

    v1.0.0 macro #agpl #macros #include #repo #tarball #const #compliance #macro
  • subplotlib-derive

    macros for constructing subplotlib based test suites, typically generated by subplot codegen

    v0.6.0 210 macro #derive #codegen #macro #testing
  • labels

    This crate provides labels for functions to document their test status: tested, untested, parent_tested

    v0.0.2 macro #labels
  • trigraph

    A trigraph macro for your rust code

    v0.1.3 macro #tokenizer #const #macro #hello-world #tokenize #fn #work
  • test-with-tokio-macros

    proc macro for test-with-tokio

    v0.3.3 110 macro #tokio #test #macros #testing #proc #proc-macro #macro
  • cherry-derive

    A Rust async ORM, support for MySQL, PostgreSQL and SQLite

    v0.4.0 macro #orm #my-sql #postgre-sql #sq-lite
  • edifact-types-macros

    Macros for edifact-types

    v0.2.0 macro #edi #edifact
  • tracelogging_macros

    TraceLogging for Rust Proc Macros

    v0.1.0 macro #etw #tracelogging #lttng #traceloggingdynamic #macros #traceloggingprovider #windows #tracing #proc
  • bevy_ecs_markers_macros

    Proc Macros for Bevy ECS Markers

    v1.0.4 macro #bevy #ecs #markers #macros #blue
  • xdr-rs-serialize-derive

    XDR object serialization for Rust

    v0.3.1 500 macro #xdr #serialization
  • indiscriminant_impl_byte_str

    A proc-macro for mapping between values and enum discriminants

    v0.2.0 macro #impl #str #byte #string #fix #proc-macro #enum-cases #enums #apply #mapping
  • optbuilder

    A optional builder derive macro for helping with big constructors with mostly optional parameters

    v0.1.2 macro #builder #macro
  • gvariant-macro

    Proc macros for the gvariant crate

    v0.5.0 1.2K macro #gvariant #macro #proc #serialization #proc-macro #proc-macros
  • enum-flags

    EnumFlags is a csharp like enum flags implementation

    v0.3.0 950 macro #enum #bitflag #flag #bitflags #enumflags
  • range_checker_macro

    derive-macro crate aimed to provide declarative bounds checking and filtering for structure

    v0.2.0 macro #check #range #filter
  • polyhorn-ui

    Shared API contract for multi-platform Polyhorn UI

    v0.4.0 150 #ui #cross-platform #api #shared #contract #missing #multi-platform #breaking #work-in-progress #before
  • envcrypt-macro

    internal

    v0.5.0 macro #macro #runtime #encryption #decryption #standalone #compile-time #environment #internal #work #variables
  • cbe-sdk-macro

    Cartallum CBE SDK Macro

    v1.15.0 macro #sdk #macro
  • show-image-macros

    macros for the show-image crate

    v0.12.3 500 macro #debugging #user-interface #image #macros #window #show #ui #macro
  • cfe_progmacro

    Configurations and secrets defined in structs are automatically read from environment variables

    v0.1.1 macro #environment-variables #secrets #configuration #struct #environment #read #variables #defined #automatically #structs
  • derive-stable-id

    This crate contains all traits that are required for the stable-id crate

    v0.2.1 macro #derive #id #stable
  • icgeek_candid_gen

    Macros for generate candid interface

    v0.1.2 macro #candid #gen #macro
  • ag-grid-derive

    Internal proc-macro library for ag-grid-rs

    v0.2.2 macro #grid #derive #proc-macro
  • near_schemafy_lib

    Generates serializeable Rust types from a json schema

    v0.7.0 120 #near #lib #json-schema #json #schema
  • select-macro-utils

    Waits on multiple concurrent branches

    v0.2.0 macro #rust #async #select
  • konst_proc_macros

    Implementation detail of the konst crate

    v0.3.0 16K macro no-std #no-std
  • ez_config

    A lightweight and simple to use mapper from environment variables to config classes

    v0.1.1 macro #config #configuration #environment-variable #env
  • hs-bindgen-derive

    Handy macro to generate C-FFI bindings from Rust to Haskell

    v0.8.0 macro #hs #haskell #derive #bindgen #c-ffi #macro
  • malloc_size_of_derive

    Crate for Firefox memory reporting, not intended for external use

    v0.1.2 6.7K macro #malloc #derive #size #firefox #memory
  • faux_macros

    Implementations for #[create], #[methods], when!

    v0.1.9 4.6K macro #mock #mocking #test #testing #faux
  • eclair_bindings_derive

    proc-macro crate, for use together with 'eclair_bindings'

    v0.1.0 macro #datalog #bindings #proc-macro #ffi #eclair
  • wolfram-library-link-macros

    Procedural macros used by wolfram-library-link

    v0.2.9 100 macro #wolfram-language #wolfram #wolfram-librarylink #macros #link #wolfram-library-link #librarylink
  • for_let

    Syntax sugar for a for-loop + pattern binding

    v0.1.0 macro #macros #fun #macro #syntax-sugar #let #sugar #pattern #syntax #bindings
  • leetcode_test

    Some useful macros and definition for exercising in leetcode

    v0.1.2 160 macro #proc-macro
  • dynamic-dispatch-proc-macro

    Proc macros for dynamic dispatch crate

    v0.4.0 macro #dispatch #dynamic #proc #macro #dynamic-dispatch #proc-macro #proc-macros #generic #generics
  • regex-bnf-macro

    The proc-macro crate for regex-bnf

    v0.1.1 macro #bnf #regex #macro #proc-macro
  • bitfield-derive

    This crate provides derive to generate struct with bitfield access

    v0.2.1 macro #bitfield #derive #bitfields
  • magnus-macros

    Derive and proc macros for magnus

    v0.3.0 8.4K macro #magnus #ruby #macros #derive #proc #macro #proc-macro
  • ublox_derive

    Utility macros for the ublox crate

    v0.0.4 180 macro #ublox #derive #macro
  • saturating_arithmetic

    Proc macro #[saturateit] to rewrite operators into their saturating equivalents

    v0.1.3 macro #crypto #arithmetic
  • slices

    Convert string literals to static unsigned integer slices in compile time

    v0.2.0 1.2K macro #hex #decode #deserialize
  • lwb-parser

    parser framwork with automatically generated ASTs for the LWB project

    v0.1.7 #parser #own #framwork #generated
  • async_trait_proto

    Async traits using nightly features

    v0.1.0 macro #async #async-trait #nightly
  • deserialize_xml_derive

    Provides the procedural macro that powers the crate deserialize_xml

    v0.2.1 macro #xml #derive #deserialize #macro #proc-macro #procedural-macro
  • inertia-macros

    A simple library of attribute macros to assist with overloading operators for borrowed and owned data

    v0.1.0 macro #operators #overload #macros
  • fast-map

    Map-like structs

    v0.2.1 #map #dictionary #derive #hashmap #match #derive-macros #compile-time #key #expression #struct
  • hwp_macro

    make_4chid를 위한 매크로

    v0.2.0 macro #hwp #macro
  • clap-serde-proc

    Procedural macro for clap-serde-derive

    v0.2.0 1.4K macro #clap #serde #proc #macro #proc-macro
  • openapitor

    An OpenAPI client generator

    v0.0.5 bin+lib #openapi #client #generator
  • leafwing_abilities_macros

    Macros for the leafwing_abilities crate

    v0.3.0 400 macro #macros #bevy #macro #management #suite #action #gameplay #set #actions #tools
  • gtmpl_derive

    Derive for gtmpl_value

    v0.5.0 150 macro #gtmpl-value #gtmpl #gtmpl-rust
  • rosrust_codegen

    Message generation for rosrust

    v0.9.6 2.6K macro #client-library #ros #codegen
  • enumber

    Provide useful impls on numerical enums

    v0.3.0 500 macro #proc-macro #numerical #numeric #procedural-macro #enums #procedural #work
  • bevy_state_tool

    A small package to simplify bevy writing

    v0.2.1 100 nightly macro #bevy #state #tools #tool
  • ptr_meta_derive

    Macros for ptr_meta

    v0.2.0 339K macro #ptr #meta #derive #pointers #macro
  • partial-borrow-macros

    proc-macros for partial-borrow

    v1.0.1 macro #borrow #partial #macros #macro #proc-macro
  • typesafe_repository_macro

    Macros for typesafe_repository

    v0.1.1 macro #macro #typesafe #type-safe #repository #macros
  • const_env--value

    Configure const and static items by environment variables

    v0.1.2 320 macro #env #const #value #environment-variables #static #testing #pass
  • target_handler

    A derive macro to create a handler for multiple enum variants

    v0.1.1 macro #clap #design
  • rust-macios-app-kit-proc-macros

    Macros for Appkit for use in Rust-MaciOS library

    v0.2.3 macro #proc #macros #kit #appkit #macro
  • castflip_derive

    Derive macros for castflip

    v0.1.10 macro #derive #array #macro #endianness #numeric #derive-macros
  • absolution

    ‘Freedom from syn’. A lightweight Rust lexer designed for use in bang-style proc macros.

    v0.1.1 #tokenizer #lexer #parser #syn #macro
  • s-macro

    A basic Rust library for conveniently making a String

    v0.1.0 macro #string #sugar #easy #macro #proc-macro
  • hard-xml-derive

    Derive marco of hard-xml

    v1.21.0 850 macro #xml #derive #marco
  • static-noise

    A simple crate for generation static noise at compile time

    v0.1.1 macro #noise #static #compile-time #generation
  • zone_cfg_derive

    Rust bindings for Zone management (proc macro generation helper)

    v0.2.0 5.6K macro #cfg #derive #zone #proc #macro #bindings #management
  • xls_table_derive

    Procedural macros for investments crate

    v0.5.19 290 macro #asset-allocation #xls #interactive-brokers #derive #investments #stocks #portfolio-optimization #table #portfolio-rebalancing #tax-statement
  • include-blob-macros

    Include large binary files in an application without incurring the compile time cost

    v0.1.0 macro #blob #macros #include #macro #computer-vision #perception #vision #binary #compile-time #machine
  • unix-print

    A no_std and no_libc stdout printing library

    v0.1.0 #unix #print #macro #stderr #stdout
  • quickcheck_async

    Runtime-agnostic attribute macros to use quickcheck with async tests

    v0.1.1 29K macro #quickcheck #async #fuzz #test #testing
  • view_macro

    a macro for constructing views

    v0.1.2 macro #macro #view #jsx #idea
  • enum_const_value

    Providing const values for enums. Unit and enums with associated types are supported. Each variant gets a unique sequential value.

    v0.4.1 300 macro #const #value #enum
  • mendes-macros

    Macros for mendes web toolkit

    v0.1.1 350 macro #async #web #macros #macro
  • entrait_macros

    Procedural macros reexported by entrait

    v0.5.2 150 macro #loose-coupling #inversion-of-control #macros #testing #macro
  • caisin-macros

    caisin tools

    v0.1.1 macro #macros #macro #tools
  • macro-ruby

    Execute ruby code at compile time trough mruby

    v1.1.1 macro #ruby #macro #mruby #string #time #compile #generate #execute
  • serde-reflect-intermediate-derive

    Derive proc macro for reflection utils of intermediate representation for Serde serialization

    v1.2.4 macro #serde #reflect #derive #serde-serialization #utils #reflection #proc #serialization #macro #intermediate-representation
  • reproto-ast

    structures for the reproto AST

    v0.3.36 290 #csharp #dsl #idl #ast #java #json #javascript #language-server-protocol #swift #protocol-specification
  • reflect-internal

    Procedural macros required by the reflect crate

    v0.0.9 390 macro #reflect #reflection #macro #api #compile-time
  • lazylink-macro

    Convert extern fn to libdl call

    v0.1.2 macro #libdl #macro #proc-macro #proc-macro-attributes
  • maikklein/unreal-api-derive

    Rust integration for Unreal Engine 5

    GitHub 0.1.0 81K macro #unreal #derive #api #bevy
  • kwarg_macros

    Keyword argument plugin

    v0.0.6 nightly #kwargs #plugin
  • func_trace

    A procedural macro for tracing the execution of functions

    v1.0.3 macro #trace #tracing #macro #proc-macro #procedural-macro #foo #procedural #fn #execution
  • makepad-derive-live

    Makepad platform live DSL derive macros

    v0.3.0 140 macro #derive #live #dsl #creative #macro
  • rtaichi_attr

    Rust language binding to the Taichi Runtime C-API

    v0.0.2+1.3.0 macro #attr #runtime #language #language-binding #bindings #c-api
  • defaults

    A better Default derive macro

    v0.2.0 2.6K macro #derive #macro
  • defr

    Golang defer statements but in Rust

    v0.1.0 macro #macro #defer #raii
  • tokenstream2-tmpl

    Runtime TokenStream interpolation for Rust macros

    v0.1.1 140 #tokenstream #interpolation #macro
  • bevy_atmosphere_macros

    Proc macros for bevy_atmosphere

    v0.1.0 350 macro #bevy #macros #rayleigh #proc
  • swc_config_macro

    Macros to prevent mistakes

    v0.1.0 27K macro #babel #swc #compiler #ecmascript #ecmascript-parser #javascript-parser #macro #javascript #typescript #typescript-compiler
  • rustspec_assertions

    BDD style assertion library

    v0.1.9 nightly #testing #bdd #expect #assertions
  • lurk-ipld-cbor-derive

    lurk-ipld dag-cbor-derive

    v0.3.0 macro #cbor #ipld #derive
  • refinery-macros

    This crate should not be used directly, it is internaly related to Refinery

    v0.8.7 31K macro #barrel #refinery #database-tools #database-migrations #sql-migration #macros #macro #sql #migration
  • open-metrics-client-derive-text-encode

    Auxiliary crate to derive text Encode trait from open-metrics-client

    v0.1.1 4.1K macro #openmetrics #metrics #instrumentation #prometheus #monitoring #derive #encode #client #text #open
  • puroro-codegen

    Google Protocol Buffer's compiler plugin implementation for puroro

    v0.11.0 100 nightly bin+lib #codegen #google #compiler #buffer #plugin #protocols
  • optional_struct_macro_impl

    Helper crate defining the proc_macro for the optional_struct crate

    v0.3.1 macro #impl #macro #optional #struct #proc-macro #helper
  • static_table_derive

    Procedural macros for investments crate

    v0.1.52 290 macro #asset-allocation #interactive-brokers #derive #static #investments #stocks #portfolio-optimization #table #portfolio-rebalancing #tax-statement
  • sub-model

    a proc marco for easy generate sub models

    v0.2.0 macro #sub #model #proc-marco #marco #visibility #serialization #proc #extra #deserialization #deserialize
  • toml-cfg

    A procedural macro for configuring constant values across crates

    v0.1.3 260 macro #cfg #toml #macro #proc-macro #override #procedural-macro #constant
  • random_struct_layout

    The custom attributes to randomize struct members layout

    v0.1.1 macro no-std #security #attribute #macro #obfuscation
  • roxido_macro

    Macros to support the roxido crate

    v0.5.0 macro #macro #framework #wrapper #transparently #overhead #support #package #wrappers #macros #packages
  • yew-fs-router-macro

    Macros for yew-fs-router

    v0.4.0 macro #yew #fs #router #macro
  • witgen_macro

    Macros for witgen which is a library to help you generate wit definitions in a wit file for WebAssembly

    v0.15.0 170 macro #webassembly #generate #cargo #wasm
  • ntex-prost-derive

    A Protocol Buffers implementation for the Rust Language

    v0.10.3 macro #ntex #protobuf #prost #derive #protocol-buffers
  • variants-struct

    A derive macro to convert enums into a struct where the variants are members

    v0.1.1 macro #enum #map #struct
  • into_query_derive

    Provides a derive macro for IntoQuery

    v0.2.3 macro #derive #query #diesel #filter #query-builder #mysql #option #derive-macro #macro #select
  • btl

    Simple shell scripting in rust. Github Repo: https://github.com/znx3p0/btlsh

    v0.3.0 #scripting #shell #shell-scripting #github #proc-macro #macro #procedural-macros #procedural #repo #macros
  • cuda_std_macros

    Macros for cuda_std

    v0.2.0 440 macro #cuda #std #macros #macro
  • fast_async_trait_proc

    v0.1.1 macro #async #trait #proc #traits
  • fractran_macros

    A compiler plugin that converts Fractran code into Rust at compile time, letting your Fractran programs be optimised by LLVM to super-fast native code

    v0.1.5 nightly #plugin #esolang
  • duration_in_ms_macros

    Macros for the duration_in_ms package

    v0.1.3 macro #duration #ms #macros #meta #macro #meta-data #server #token
  • ormx-macros

    lightweight procedural macros bringing orm-like features to sqlx

    v0.10.4 110 macro #mysql #mariadb #macros #postgres #orm #sqlx #postgresql #macro
  • auto_into

    a rust macro that provides (slight) ergonomics for writing functions

    v0.1.0 macro #auto #macro
  • east-macro

    Macros for East

    v0.2.0 macro #macro #macros
  • surrealdb-obj-derive-impl

    a derive from surrealdb-schema-derive,only feat obj

    v0.1.1 #surrealdb #obj #derive #impl
  • match_bytes

    A language extension for matching byte patterns in slices of bytes

    v0.1.0 macro #match #bytes #slice #rest #byte #pattern #language #extension #matching
  • syn_str

    This library is what syn is to proc_macro::TokenStream for proc_macro::TokenStream::to_string,quote! being format! with String::parse::<TokenStream>

    v0.1.58 no-std #syn #quote #procedural #macros #str
  • ic-stable-memory-derive

    Derive macros for ic-stable-memory

    v0.4.1 macro #dfinity #internet-computer #ic #stable-memory #collections
  • actix-multipart-extract-derive

    Better multipart form support for Actix Web

    v0.1.5 110 macro #actix #multipart #form #derive #macro
  • irzha

    Write Rust programs using Ukrainian language

    v0.1.0 macro #proc-macro #ukrainian
  • swc_ecma_visit_macros

    Visitors for swc ecmascript nodes which works on stable rustc

    v0.4.0 100 macro #babel #swc #ecma #compiler #ecmascript #ecmascript-parser #javascript-parser #javascript #macros #typescript
  • bitfield

    This crate provides macros to generate bitfield-like struct

    v0.14.0 148K #macros #bitfields
  • bigml_derive

    Internal derive support for unofficial BigML client bindings

    v0.4.1 130 macro #derive #client #service #bindings
  • bitflags12

    A macro to generate structures which behave like bitflags

    v1.2.2 no-std #bit #bitmask #bitflags #flags
  • proxy-enum

    Emulate dynamic dispatch and sealed classes using a proxy enum, which defers all method calls to its variants

    v0.3.1 macro #proxy #enum #sealed #variant
  • illicit-macro

    procedural macros for the illicit crate

    v1.0.0 330 macro #declarative-ui #incremental #ui #macro
  • monostate-impl

    Implementation detail of the monostate crate

    v0.1.2 3.4K macro #serde #impl
  • packetrs-impl

    Macro-based struct serialization/deserialization

    v0.5.0 #impl #struct
  • indirect-once

    One-time resolvable runtime indirection in the style of glibc's ifunc

    v0.2.0 #once #macro #spirit #runtime #glibc #style #one-time #help #styles #macros
  • kll-macros

    Rust macros for kll-core

    v0.1.2 350 macro #macros #macro #firmware #c #module
  • structout

    A proc-macro for generating structs from a common definition

    v0.6.0 macro #syn #code-generation #proc-macro #expand
  • asn1-rs-derive

    Derive macros for the asn1-rs crate

    v0.4.0 361K macro #asn1 #derive
  • matrix-pickle-derive

    Derive support for matrix-pickle

    v0.1.0 1.3K macro #pickle #matrix #derive #binary
  • elm_rs_derive

    Derive macros for elm_rs

    v0.2.1 200 macro #full-stack-web-development #elm #derive #json #query #macro
  • postfix-macros

    Postfix macros on stable Rust, today

    v0.1.0 150 #postfix #macros #macro
  • f64ad_core_derive

    Easy to use, efficient, and highly flexible automatic differentiation in Rust

    v0.0.5 macro #math #autodiff #ad
  • locenv-macros

    A collection of macros to aid on module development for locenv

    v0.7.0 macro #locenv #macros
  • lexgen_util

    Runtime library for lexers generated by lexgen

    v0.12.0 500 #lexer-generator #compiler #util #lexer #proc #proc-macro #runtime #macro #generator
  • sonic_serde_macros

    Macros used in sonic_serde_object

    v0.1.6 macro #sonic #serde #macros #macro
  • tryvial-proc

    Procedural macro for the tryvial crate

    v0.2.0 macro #proc #macro #proc-macro #try #procedural-macro #block #procedural #blocks
  • complex_test_helper

    Extends Rust's testing capabilities by providing several macros for testing complex workflows

    v0.1.0 macro #test #complex #helper #workflows #testing #macro #workflow #yourself #capabilities
  • r18-proc-macros

    r18 procedure macros

    v0.3.2 macro #i18n #proc #macros #proc-macro #macro
  • syncwrap

    Automatically wraps async functions in a synchronous wrapper based on feature flags

    v0.4.0 macro #async #feature-flags #synchronous #wrap #wrapper #order #flags #automatically
  • puball

    Public all the field in your struct

    v0.1.1 macro #macros #puball #visbility #struct
  • dns_common_derive

    Personal derive macros for Rust code

    v0.2.0 macro #dns #derive #macro #personal
  • nt-list_macros

    Macros for nt-list

    v0.2.0 macro #nt #macros #list #macro
  • test-context-macros

    Macro crate for test-context

    v0.1.4 8.5K macro #test #macros #context #macro #testing
  • deluxe-core

    Core traits and helpers for Deluxe procedural macro attribute parser

    v0.2.0 120 #parser #macro #helper #helpers #attributes #traits #procedural
  • serde_syn

    Use serde to parse Rust source code

    v0.1.0 280 #syn #serde #procmacro #derive
  • aleo-std-time

    A convenience attribute to time functions

    v0.1.1 24K macro #aleo #std #time
  • tlua-derive

    Tlua derive macro definitions

    v0.1.2 1.2K macro #tarantool #derive #sdk
  • gtk-properties-macro

    Experimental property declaration macro for gtk-rs

    v0.1.0 nightly macro #gtk #gtk-rs #macro
  • stockbook-stamp-macro

    Implementation detail of the stockbook crate

    v0.3.0 macro #stamp #macro #image #1-bit #compile-time #embedding
  • hun-offsetof

    Provides C-like macros: offset_of and container_of

    v0.1.0 macro #offsetof #offset-of #macros #macro
  • srpc-macro

    contains srpc's macros

    v0.1.5 macro #rpc #async #network #microservices #api
  • tls_codec_derive

    Derive macros for the tls_codec trait

    v0.2.0 3.7K macro #tls #derive #codec #mls #pkix #pem #der #pkcs #macro #derive-macros
  • rustmex-entrypoint

    Rustmex: providing convenient Rust bindings to Matlab MEX API's

    v0.4.0 macro #matlab #mex #ffi #matrix #science
  • scanfmt_macros

    Procedural macro for scanfmt

    v0.1.1 macro #macros #template #scan #string #macro #proc-macro #procedural-macro #b #procedural #return
  • gat-std-proc

    Proc macros for gat-std

    v0.1.0 macro #proc-macro #macro
  • prql-compiler-macros

    Macros for PRQL compilation at build time

    v0.4.2 macro #data-pipeline #prql #sql #compiler #data #macros #pipeline #macro
  • cxx-async-macro

    The macro for simple interoperability between C++ coroutines and asynchronous Rust

    v0.1.1 macro #ffi #c #async
  • saneput-proc

    Procedural macro for saneput

    v0.2.0 macro #proc #macro #proc-macro #input #sane #procedural-macro #procedural
  • router-rs-macro

    A macro for client side web application routing

    v0.1.1 macro #route #router #wasm #assembly #webassembly
  • next-gen-proc_macros

    Internal: proc-macro backend of ::next_gen

    v0.1.1 1.7K macro #gen #next #proc #macros #macro #proc-macro #backend
  • portrait-codegen

    Internal procedural macros for portrait

    v0.1.0 macro #codegen #impl #macro #syntax #attributes
  • display_adapter

    A proc macro for defining ad-hoc Display adapters

    v0.1.1 #display #adapter #ad #proc #proc-macro #macro #ad-hoc #procedural-macro #adapters #procedural
  • aper_derive

    Synchronized state machines over WebSockets

    v0.2.2 130 macro #webassembly
  • ruzhda

    Rust programming, in Bulgarian

    v0.1.1 macro #programming
  • struct-name-macro

    Derive macro for struct name

    v0.0.2 macro #macro #struct #name #derive #derive-macro
  • yomo

    YoMo Rust development sdk

    v0.1.3 macro #distributed-cloud #5g #edge-ai #edge-mesh #edge-computing #quic #iot #geo-distributed #geodistributedsystems #serverless
  • yew-router-nested-macro

    Contains macros used with yew-router

    v0.16.1 100 macro #asmjs #yew #router #elm #emscripten #jsx #user-interface #macro #web-framework #nested
  • socket_addr_macros

    Check and parse SocketAddr at compile-time

    v1.0.0 macro #macro #network
  • concoction_macro

    A bunch of personal procedural macros

    v0.2.0 macro #macro #personal #procedural #macros
  • constant

    Constant evaluation tools for Rust

    v0.2.0 #const-evaluation #lang #macro #crates-io #language
  • rocket_db_pools_codegen

    Procedural macros for rocket_db_pools

    v0.1.0-rc.2 2.8K macro #rocket #framework #database #pools
  • scpi_derive

    SCPI/IEEE488.2 parser support library

    v0.4.4 macro #scpi #derive #parser
  • gotham_restful_derive

    Derive macros for gotham_restful

    v0.8.1 macro #gotham #rest #restful #web #http
  • allot_codegen

    Macros for allot

    v0.0.2-alpha macro #codegen #runtime #experimental #macro #language
  • tpfs_log_event_procmacro

    A simple procmacro to support logging functions

    v0.1.19-beta.35 macro #log #procmacro #event #events #logging #proc-macro #table #testing #source-code #publish
  • gumdrop_derive

    custom derive support for gumdrop

    v0.8.1 56K macro #args #command-line #flag #getopts #option
  • chalk-macros

    Macros for Chalk

    v0.10.0 #compiler #traits #prolog
  • swipl-macros

    Macro crate for swipl-rs

    v0.3.7 750 macro #macros #macro #documentation
  • wasm-rpc-macros

    Expose rust functions as WASM RPC interfaces

    v0.2.18 150 macro #rpc #macros #macro #interface
  • pinwheel_elements_macro

    Build web applications with Rust

    v0.2.0 macro #macro #elements #web #button #build #value #user #interface #applications #p
  • concision-macros

    Procedural Macros created for Concision, a complete data-science toolkit written in Rust

    v0.1.11 macro #macros
  • concision-derive

    Derive macros created for Consision, a complete data-science toolkit written in Rust

    v0.1.11 macro #derive #macros
  • sully_peg

    Proc macro for PEG generation

    v0.1.11 macro #peg #proc #proc-macro #macro #e #literals #lookahead
  • fbinit_macros

    Provides macros for fbinit crate

    v0.1.2 17K macro #macros #facebook #macro #open #crates #source #repository #between
  • ndjsonloggercore

    v0.1.0 #macro #verbose #macros #entry
  • clean-macro-docs

    Hide internal rules when documenting macro_rules! macros

    v1.0.2 macro #clean #macro #docs #impl #documentation #macro-rules #macros #rustdoc #hide #rules
  • inject-macro

    Experimental IOC library for Rust, procedural macros

    v0.1.1 macro #inject #macro #injector #ioc #arc #container #inversion-of-control #proc-macro #provider #injection
  • inpt-macros

    Procedural macro implementation for the inpt crate

    v0.1.1 macro #macros #from-str #bit #split #macro #sorting #bits #convert #type #procedural
  • jrsonnet-gc-derive

    Garbage collector derive plugin for rust-gc

    v0.4.1 750 macro #garbage #macro #memory
  • peepmatic-macro

    Macros for peepmatic

    v0.78.0 macro #macro #macros
  • orbtk-proc-macros

    Procedural macros used by OrbTk

    v0.3.1-alpha4 210 macro #ui #api
  • macro-compose

    macro-compose is a library trying to simplify and organize proc-macros

    v0.1.0 #compose #macro #derive #derive-macro #proc-macro #organize #fromstr #enums
  • arg-derive

    Derive for arg crate

    v0.4.1 240 macro #arg #derive #code-generation #parser #argument #code-generator #generator
  • dustr

    Generate dart code based on a rust ffishim

    v0.1.2 bin+lib #dart #bindings #ffi
  • ssbh_write_derive

    ssbh_write derive macro

    v0.15.0 110 macro #smash-bros #smash-ultimate #derive #write
  • ocaml-gen-derive

    The inner library of ocaml-gen, for generating OCaml code

    v0.1.4 7.4K macro #ocaml #gen #derive #bindings #rustdoc #inner
  • packer_derive

    Derives for the packer crate

    v0.5.6 120 macro #packer #derive
  • uiautomation_derive

    UI Automation Derive

    v0.1.3 macro #rpa #uiautomation #derive #windows
  • bitregions-impl

    implementation for the bitregions crate

    v0.2.5 macro #ffi #bitflags #embedded #bits
  • chemin-macros

    Proc macro crate for "chemin" crate

    v0.1.0 macro #macros #proc #proc-macro #macro
  • af_path

    path查询语言库

    v0.2.3 macro #path
  • reborrow-derive

    Emulate reborrowing for user types

    v0.5.0 macro #reborrow #lifetime
  • particular_derive

    Derive macro for the 'particular' crate

    v0.3.0 macro #derive #macro #derive-macro
  • uwurandom-proc-macros

    proc macros for uwurandom-rs

    v1.0.0 macro #proc #macros #macro #proc-macro #proc-macros
  • hs-bindgen-attribute

    Handy macro to generate C-FFI bindings from Rust to Haskell

    v0.8.0 macro #hs #haskell #bindgen #attribute #attributes #c-ffi #macro
  • sgx_serialize_derive

    Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language

    v1.1.1 macro #confidential-computing #sgx #tee #serialize #trusted-execution-environment #derive #universal-secure-computing #serialization
  • crud-api-derive

    CLI generator for your API. derive Api implementation

    v0.1.1 macro #crud #derive #api #cli #http #http-api #generator
  • structsy-derive

    Structsy single file struct database persistent derive implementation

    v0.5.0 100 macro #derive #persistent #proc-macro #proc-macros #file #struct
  • rbtag

    A procedural macro to add build DateTime and git commit information at compile time

    v0.3.0 1.1K #build #date #time #commit #datetime
  • vk-shader-macros-impl

    Implementation detail of vk-shader-macros

    v0.2.7 190 macro #vk #shader #impl #macros #macro
  • tailwindcss-to-rust-macros

    Helpers macros for using the Rust code generated by tailwindcss-to-rust

    v0.1.2 #tailwindcss #macros #lg #macro #bit #cli-tool
  • keycode_macro

    A Rust crate for parsing Chrome’s mapping of keys. Used in the keycode crate.

    v0.4.0 600 macro #keycode #macro #chrome #parser
  • conrod_derive

    A crate providing procedural macros for the conrod library

    v0.76.1 4.1K macro #conrod #gui #derive #procedural #macro
  • pacaptr-macros

    Implementation of several macros used in pacaptr

    v0.17.1 macro #chocolatey #apt #cli #macros #command-line #dnf #linux #pacman #scoop #package-manager
  • lazy-settings-macros

    Application settings created lazily and in a distributed manner

    v0.4.0 macro #lazy #lazy-evaluation #macros #settings #macro #distributed
  • near-abi-client-macros

    Library to generate Rust clients for NEAR smart contracts

    v0.1.0 macro #near #abi #macros #client #macro
  • actix-proc-macros

    Proc macros, to be re-exported by actix-helper-macros

    v4.0.1 macro #actix #http #web #async
  • mpesa_derive

    MpesaSecurity trait derive macro crate

    v0.3.0 macro #mpesa #safaricom #derive
  • fourcc

    Syntax extension to generate FourCCs (four-character code)

    v0.0.4 nightly #plugin #macro
  • dionysos-derives

    derive crate for dionysos: Scanner for various IoCs

    v0.1.3 macro #derives #derive #scanner #regular-expressions #regular #detail #regex #filenames #expressions
  • tinyhttp-codegen

    Provides codegen for tinyhttp

    v0.3.0 macro #http #server
  • cmd_lib_macros

    Common rust commandline macros and utils, to write shell script like tasks easily

    v1.3.0 6.0K macro #shell #script #cli #process #pipe
  • struct_mapping_derive

    Token StructMapping for testing StructMapping implementations

    v1.0.1 macro #struct-mapping #accessors #mutators #derive
  • fire-stream-api-codegen

    Codegen for fire stream api

    v0.1.1 macro #fire #codegen #stream #api #communication-protocol
  • entity-gym-derive

    Derive macros for the entity-gym-rs crate

    v0.2.0 macro #entity #gym #derive #neural-networks #neural-network #agent #derive-macros #bindings #format
  • aoc-runner-derive

    Codegen for aoc-runner & others

    v0.3.0 1.5K macro #aoc #derive #runner #codegen
  • dotenvy_codegen_impl

    Internal implementation for dotenvy_codegen

    v0.15.1 370 macro #dotenv #env #environment #settings #config
  • rust-query-hydrate-derive

    Derive macro for hydrate feature of rust-query

    v0.0.0-alpha.0 macro #derive #query #macro #derive-macro
  • runestick-macros

    Runescript, a generic stack-based virtual machine for Rust

    v0.9.1 macro #language #scripting
  • harled_core

    Core traits and types of the harled crate

    v0.4.1 110 #macros #derive #macro #traits #helper #type
  • jrsonnet-gcmodule-derive

    Generate code to implement Trace trait on structures

    v0.3.5 550 macro #derive #garbage-collection #garbage #cpython #trace #traits #generate #collections
  • rweb-testing-macros

    Macros for testing framework for rweb

    v0.1.0 macro #rweb #macros #testing #openapi #web #async-await
  • fuels-macros

    Fuel Rust SDK marcros to generate types from ABI

    v0.35.1 macro #macros #macro #fuel #abi #cli #sdk #type #generate #limited #interact
  • qu-derive

    internal part of qu crate

    v0.6.0 140 macro #derive #cli
  • sc2-proc-macro

    Procedural macros for rust-sc2 API

    v1.0.0 macro #sc2 #proc #macro
  • print_return_values

    A crate containing a macro to print the return values of functions

    v0.2.0 macro #print #return #macro #printing
  • thisctx_impl

    Macro implementation of the thisctx crate

    v0.2.0 macro #impl #thiserror #error #macro #context #contexts
  • rusty_jsc_macros

    Macros for rusty_jsc

    v0.0.3 macro #jsc #rusty #macros #macro
  • deltoid-derive

    Derive macro that generates code to calculate and apply deltas to structs and enums

    v0.11.1 600 macro #delta-compression #derive #deltas #delta
  • derive_rich

    Helps you to create richful function for your structs

    v0.4.4 130 macro #derive #setter #getter #function
  • clia-rustorm-codegen

    code gen provides macro for generating code on data access objects on table metadata

    v0.18.0 macro #orm #postgresql #sqlite
  • trait-based-collection-macros

    The procedural macros for the collection crate

    v0.1.0 macro #trait #macros #macro #collection #binary-heap #heap #proc-macro #binary
  • parst_derive

    derive macros for parst

    v0.2.0 macro #derive #macro #derive-macros
  • runix-derive

    Derive macros for runix

    v0.1.0 macro #derive #macro #derive-macros
  • to-mut-proc-macro

    Convert immutable reference to mutable reference

    v0.1.0 macro #proc #macro #mut #mutable #immutability #reference #convert
  • shura_proc

    Derive macros for the shura component system

    v0.1.0 macro #proc #derive #macro #proc-macro #game #procedural-macro #engine #derive-macros #system #component
  • proc-macro2-impersonated

    A substitute implementation of the compiler’s proc_macro API

    v0.1.1 #macros
  • nougat-proc_macros

    Internal: proc-macro backend of ::nougat

    v0.2.4 470 macro #proc #macros #macro #lifetime #proc-macro #backend #gats #stable #internal
  • crabmole-derive

    Crabmole derives

    v0.1.0 macro #derive #go #derives
  • sourcegen

    This crate contains a procedural macro to work together with "sourcegen-cli" crate

    v0.3.0 macro #proc-macro #next #difference #procedural-macro #time #toolkit #tools #change #compiled #run
  • grafana-plugin-sdk-macros

    Convenience macros for the Grafana backend plugin SDK

    v0.4.2 macro #grafana #sdk #plugin #macros #macro #backend
  • include_uri

    Proc-macro to include URI as literals at build time

    v0.1.0 macro #proc-macro #include
  • miniserde-enum

    Derive macros for miniserde on enums

    v0.1.3 macro #miniserde #enum
  • dioxus-html-macro

    An html macro for dioxus applications

    v0.2.0 macro #macro #dioxus #html #rsx
  • nanorpc-derive

    macros for nanorpc

    v0.1.5 1.1K macro #derive #macro
  • fn_block

    Crate defining macros for calling blocks or expressions in a closure

    v0.2.1 #closure
  • ayyeve-ui-proc-macros

    proc macros for ayyEve's ui garbage

    v0.1.3 macro #proc #ui #macros #garbage #macro #proc-macro #proc-macros
  • blade-macros

    Macros helpers for Blade users

    v0.1.0 macro #proc-macro
  • xfinal-macro

    macro utilities for rust-xfinal

    v0.1.2 macro #macro #macro-utilities #utilities
  • clap-vergen-macro

    proc-macro for cargo-vergen

    v0.2.0 macro #clap #macro #proc-macro
  • default-args

    zero-cost default arguments in rust

    v1.0.0 macro #default-arguments #lang #macro #args #language #default
  • quote_precise

    A quote implementation that preserves meaningful span locations

    v0.0.9 macro #procedural #macro #quote
  • enum_cycling_derive

    Small macro for working with enums

    v0.2.0 macro #enum #macro #pro-macro
  • hdf5-derive

    Derive macro for HDF5 structs and enums

    v0.8.1 1.9K macro #hdf5
  • flexpiler_derive

    Derive macro project for main crate 'flexpiler'

    v0.2.1 macro #derive #rustc #serialization #macro #deserialization
  • const-type-layout-derive

    Derive macro implementation for const-type-layout crate

    v0.1.0 nightly macro #const-evaluation #const-generics #const #derive #type-layout #layout #type
  • wasmtime_serde_guest_macro

    Simple library for serializing complex types to the wasmtime runtime using serde

    v0.1.0 macro #wasmtime #serde #macro #serialization #runtime #complex
  • cain

    Procedural macro to transform sequential branches into nested branches

    v0.1.2 macro #macro #proc-macro #sequential #nested #procedural-macro #transform #find #review #report #behavior
  • wasmtime_serde_host_macro

    Simple library for serializing complex types to the wasmtime runtime using serde

    v0.1.0 macro #wasmtime #serde #macro #host #serialization #runtime #complex
  • shader_macro

    use this macro from dxfilter crate

    v0.4.1 macro #shader #macro #directx #color #filter #shaders #scale #api
  • datastore_derive

    Derive macros for datastore

    v0.1.2 macro #datastore #derive #macro #derive-macros
  • try_match_inner

    The internal procedural macro of try_match

    v0.4.0 12K macro #try #match #inner #macro #pattern #expression #result #matching #procedural #internal
  • axum-route

    Minimalistic route macro for axum

    v0.1.1 macro #axum #route #async #index #macro #string #hello
  • scotch-host-macros

    Scotch host macros

    v0.1.0 macro #plugin #webassembly #plugin-system #macros #host #macro #plugins
  • sql_db_mapper_derive

    Derives used by code generated by sql_db_mapper

    v0.1.1 macro #sql #db #derive #mapper #code-generation #macro #derive-macro #code-generator
  • ferric-macros

    A Probablistic Programming Language with a declarative syntax for random variables

    v0.1.2 macro #macros #macro #rain #probabilistic #random #language #syntax #declarative #programming #variables
  • dcc-lsystem-derive

    Macro implementation of #[derive(TurtleContainer)]

    v0.1.2 macro #dcc #lindenmayer-systems #lsystem #derive #string #alphabet
  • smarterr-macro

    Smart error handling library

    v0.1.0 macro #error #smart #library
  • dxr_derive

    Declarative XML-RPC (derive macros)

    v0.5.2 macro #derive #xml-rpc
  • typestuff-macro

    Macros for the typestuff crate

    v0.3.0 macro #macro #macros
  • turbolift_internals

    macros for turbolift

    v0.1.9 #macro #nested #script #distribution #continuous-integration #ci #interface #proof-of-concept #optimized #macros
  • ast-description-lang

    A language to describe your language's AST

    v0.4.0 #ast #lang #description #language #abstract-syntax-tree
  • mmtk-macros

    MMTk macros provides procedural macros used by mmtk-core

    v0.16.0 macro #mmtk #gc #garbage-collector #garbage-collection #macros
  • scotch-guest-macros

    Scotch guest macros

    v0.1.0 macro #plugin #webassembly #plugin-system #macros #macro #plugins
  • derive-ocaml

    Custom derive and procedural macros for easy FFI with ocaml on top of the ocaml crate

    v0.1.3 macro #ocaml #ffi #derive
  • config-manager-proc

    Macro implementation for config-manager-rs derives

    v0.1.0 macro #macro #derive #proc-macro #config #configuration
  • docfg

    Convenience macro to add documentation gated features

    v0.1.0 100 macro #macro #convenience #documentation #add
  • linked_list_c_derive

    Safely work with c compatible linked lists

    v0.1.0 macro #derive #linked #c #list #work
  • near-sdk-abi-macros

    Utility library for making typesafe cross-contract calls in NEAR SDK smart contracts

    v0.1.0 macro #near #abi #sdk #macros #macro
  • inline-proc

    Inline procedural macros

    v0.1.1 macro #inline #procedural #macro
  • submillisecond_macros

    Macros used by the submillisecond web framework

    v0.3.0 140 macro #macros #lunatic #web #macro #framework
  • azalea-buf-macros

    #[derive(McBuf)]

    v0.5.0 350 macro #minecraft #bot #minecraft-bot #buf #macros #macro
  • model_macro_derive

    derive macro collection

    v0.2.2 macro #derive #macro #model #collections
  • airline-macros

    Macros for Airline

    v0.1.0 macro #macros #macro
  • rustic_bird_macro_derive

    something I will use to make a twitter api crate

    v0.1.2 macro #bird #derive #macro #twitter-api #twitter #api #empty
  • dot-generator

    the set of macros to generate dot files

    v0.2.0 7.7K #dot #generator #macro
  • encoding-next_index_tests

    Helper macros used to test index tables for character encodings

    v0.1.5 #index #next #tests #macro #table #testing #helper #character #support #macros
  • toy-arms_derive

    A derive macro crate for toy-arms

    v0.1.5 macro #gamehack #cheat #windows #memory
  • ff_derive-zeroize

    Procedural macro library used to build custom prime field implementations

    v0.6.2 6.4K macro #ff #zeroize #derive #finite-fields #finite
  • jlrs-derive

    jlrs-derive contains the custom derives offered by jlrs

    v0.5.0 macro #julia #math #mathematics #bindings #ffi
  • if-let-return

    Simple macro for if let ... pattern

    v0.1.1 #macro
  • gotham_formdata_derive

    Implementation detail of gotham_formdata

    v0.0.5 macro #gotham #form-data #formdata #derive #multipart #http #html #urlencoded #data #server
  • log4r

    Stupidly simple logging utils

    v0.1.1 #utils #logging #macro #debugging #cargo-toml #package #macros
  • wezterm-dynamic-derive

    config serialization for wezterm via dynamic json-like data values

    v0.1.0 48K macro #serial #derive #serial-port #terminal #terminal-emulator #dynamic #terminal-emulators #multiplexer #serialization #cross-platform
  • compiler-tools-derive

    A proc-macro for deriving powerful and fast tokenizers with compile-time regex

    v0.1.7 130 macro #compiler #parser #generator
  • activitystreams-derive

    Derive macros for activitystreams

    v0.6.1 120 macro #activitystreams #activitypub
  • wotw_seedgen_derive

    Derive macro utilities used for wotw_seedgen

    v0.1.1 macro #derive #seed #randomizer #macro #generator #utility #utilities
  • dioxus-use-request-macro

    Macro crate for the dioxus-use-request crate

    v0.2.0-alpha05 macro #dioxus #macro #request
  • metriki-influxdb-reporter

    Influxdb reporter for metriki

    v0.3.0 #observability #metrics #monitoring #influxdb
  • loupe-derive

    Profiling tool for Rust, see the loupe crate

    v0.1.3 84K macro #memory-usage #derive #memory #profiling
  • rust2fun_macros

    Procedural macros for rust2fun

    v0.1.0 macro #applicative #functor #monad #macros #functional-programming #combinator #monads
  • aide-macros

    Macros for the Aide library

    v0.6.0 950 macro #macros #macro
  • tco

    A macro for transforming a tail-calling recursive function to eliminate recursion

    v0.0.2 macro #recursion #tco #macro
  • hash32-derive

    Macros 1.1 implementation of #[derive(Hash32)]

    v0.1.1 20K macro no-std #32-bit #hash #derive
  • qualify-derive

    Simple utility for wrapping derive macros that do not qualify paths properly

    v0.1.2 #derive #macro #path #utility
  • cyfs-base-derive

    Rust cyfs-base-derive package

    v0.5.0 240 macro #derive #base #package
  • jrsonnet-macros

    Macros to reduce boilerplate in jrsonnet-evaluator usage

    v0.5.0-pre6 150 macro #macros #macro #boilerplate #reduce
  • tulisp-proc-macros

    Proc macros for tulisp

    v0.2.0 macro #proc #macros #macro #proc-macro #proc-macros
  • client-handle-core

    An internal helper library of client-handle

    v0.2.0 #client #handle #wrap #helper #internal #ergonomics #note #ergonomic
  • oauth1-request-derive

    A derive macro for oauth1_request::Request trait

    v0.5.0 700 macro #oauth1 #oauth #oauth-client #derive #oauth1-client #request #trait #macro
  • locales

    Easy to use I18n

    v0.1.0 #i18n #internationalization #locales #localization
  • evmc-declare

    Bindings to EVMC (VM declare macro)

    v9.0.0 macro #evmc #cpp #ethereum #evm #c #ewasm #golang #java #vm #macro
  • aoc-toolbox-derive

    Macros implementation of aoc-toolbox

    v0.4.1 macro #aoc #adventofcode #helper #toolbox
  • slashy_macros

    Macros used by slashy

    v0.1.2 macro #discord #serenity
  • doku-derive

    A framework for building documentation (internal macro)

    v0.20.0 850 macro #derive #json #json-serialization #documentation-generator #documentation #serialization #macro #framework
  • rvvm-macro

    macros for the rvvm crate

    v0.1.0 macro #macro #api #bindings #public #macros
  • superbitty-macros

    A helper crate to the bitfields crate

    v0.3.1 macro #bitfield #bitfields #macros #macro
  • lazy-re

    A library for lazy reverse engineers

    v0.1.1 macro #reverse-engineering #proc-macro
  • sapper_std

    Wrappers for rapid coding for sapper web framework

    v0.2.1 #sapper #std #web
  • tealr_derive

    Derive/Proc macro's to reduce boilerplate when using tealr

    v0.9.0-alpha4 170 macro #derive #macro #teal #lua #tealr
  • lightningcss-derive

    Derive macros for lightningcss

    v1.0.0-alpha.36 290 macro #build-tool #compiler #css #derive #minifier #parser #minify #macro #transformer #bundler
  • ctjs

    compile time javascript as a rust proc macro

    v0.0.2 #apple #ident #javascript #proc #proc-macro #macro #js #time #name #compile
  • constdefault-derive

    #[derive(ConstDefault)]

    v0.2.1 macro #derive #derive-macro
  • zoozle

    Some I/O macros like C++ cin/cout

    v0.1.9 #macro #c #io #i-o #macros
  • assets_manager_macros

    Procedural macros for assets_manager

    v0.2.1 macro #assets #macros #manager #cache #reload #macro #proc-macro #procedural-macros #external #load
  • just_macros

    macros for justjs

    v0.2.0 130 #macros #macro
  • pcd-rs-derive

    Derive macros for pcd-rs crate

    v0.6.1 320 macro #pcd #derive #macro
  • simple_generators_macros

    helper crate for simple_generators, containing the macro

    v0.1.3 110 nightly macro #macros #generator #generators #macro #helper
  • nova-impl

    Implementation for nova crate

    v0.5.4 140 #dataclass #newtype #uuid #impl #macro #vector #string #integers #integer
  • ioctl-gen

    Simple macros for generating ioctl numbers

    v0.1.1 340 #ioctl #number #encode #control #linux
  • typesets-macro

    The derive macros for typesets

    v0.0.2 macro #macro #derive #denote #include #variant #derive-macros #go #variants #macros #match
  • pathsep

    a small macro to enable easy path construction in other macro calls

    v0.1.1 220 #macros #files
  • self-rust-tokenize-derive

    Turns instances of Rust structures into a token stream that creates the instance

    v0.3.3 170 macro #derive #self #tokenize #stream #token #instance #structure
  • taos-macros

    TDengine connector internal macros

    v0.2.15 230 macro #taos #t-dengine #proc-macro
  • trackable_derive

    Custom derive for trackable crate

    v1.0.0 64K macro #trackable #custom-derive
  • nstdapi

    A helper crate for nstd providing manipulation of an item’s ABI attributes

    v0.1.0 macro #abi #helper #attributes #item #manipulation
  • proc_qq_codegen

    QQ client framework

    v0.1.9 100 macro #coolq #bot #qq #mirai #codegen #proc #qq-protocol #oicq #ricq #qq-bot
  • npyz-derive

    #[derive(...)]s for reading structured arrays in NPY files

    v0.7.0 260 macro #derive #npy #numpy #array #structured
  • microrm-macros

    Procedural macro implementations for the microrm crate

    v0.2.4 macro #macros #macro #procedural
  • bevy_startup_tree_macros

    procedural macros for bevy_startup_tree

    v0.1.0 macro #bevy #startup #tree #macros #macro
  • fast-rustc-ap-rustc_macros

    Automatically published version of the package rustc_macros in the rust-lang/rust repository from commit 15812785344d913d779d9738fe3cca8de56f71d5 The publishing script for this crate lives at: https://github…

    v1.0.0 150 macro #compiler #rustc #language #macros #macro
  • asynchelp-macros

    Proc macros for asynchelp

    v0.1.0 macro #macros #proc #macro #proc-macro #proc-macros
  • flat-bytes-derive

    Derive macro for flat-bytes

    v0.1.1 macro #serializer
  • influxdb_derive

    Private implementation detail of the influxdb crate

    v0.5.0 4.6K macro #influxdb #database #influx #derive
  • unrest_tmp_syn

    don't use

    v0.1.0 #syn #tmp #proc-macro #parser #compile-time #scratch #file #source-code #ticket
  • aoc_macros

    helper macros for AoC

    v0.1.9 macro #aoc #macros #session
  • postgres-derive

    An internal crate used by postgres-types

    v0.4.3 38K macro #postgres #derive #docker #postgresql
  • kayak_ui_macros

    A proc macro library that provides RSX like syntax for Kayak UI

    v0.2.0 130 macro #ui #macros #rsx #proc #proc-macro #macro #syntax
  • tracked-impl

    Internal implementation details for tracked

    v0.5.3 850 macro #impl #tracked #stringly-typed #error #internal #information
  • derive-aktor

    Create actors in rust with a derive macro

    v0.1.6 macro bin #derive #actor #macro #self #derive-macro #hash #eq
  • gotcha_macro

    gotcha web framework macro

    v0.1.0 macro #macro #web #framework
  • concoct-macros

    Macros for concoct

    v0.1.0 macro #macros #macro
  • adorn

    A plugin to provide python-style decorators in Rust

    v0.4.0 macro #decorators #adorn #plugin #python
  • retry-block

    Utilities to retry operations that may fail with configurable backoff behavior using macros over blocks of code

    v1.0.0 150 #backoff-strategy #backoff #retry #retry-library #block
  • actix-handler-macro

    Helper macros for using Actix. Generates handlers, actors and address traits.

    v0.2.0 macro #actix #macro #handler #actor
  • serde-semver

    Serde-compatible version checker

    v0.2.1 #serde #semver #checker
  • tonic_include_protos

    A helper proc-macro to include all protobuf files generated by tonic_build

    v0.1.2 macro #rpc #grpc #protobuf
  • delve-derive

    Provides a number of macros that make working with enums and strings more convenient

    v0.3.0 100 macro #enum #string #macros #proc-macros #inspect
  • azalea-block-macros

    Proc macros used by azalea-block

    v0.5.0 140 macro #minecraft #bot #minecraft-bot #macros #block #proc #macro #proc-macro
  • polling-async-trait

    A proc macro that creates async methods based on polling methods for your trait

    v0.1.1 macro #async #trait #polling #proc #proc-macro #async-trait #macro #attributes
  • binary_macros_impl

    Procedural macro implementations for decoding base64-like encodings in string literals to [u8] literals

    v1.0.0 210 macro #base64 #hex #binary #encoding #decoding
  • InheritDerive

    v0.1.0 macro
  • coi-actix-web-derive

    Provides derives for coi-actix-web

    v0.4.0 110 macro #actix #derive #web #actix-web #injection
  • abscissa_derive

    Custom derive support for the abscissa application microframework

    v0.7.0 45K macro #abscissa #derive #error #option
  • indiscriminant_lib

    A proc-macro for mapping between values and enum discriminants

    v0.1.0 100 #lib #proc-macro #enums #mapping #between
  • iroha

    A tokenization Library for Rust

    v0.1.7 #derive #tokenization #enums #b #macro #tokenize #struct #enum
  • dynamic-graphql-derive

    Dynamic GraphQL schema macro

    v0.5.4 280 macro #graphql #derive #dynamic #schema #macro
  • round_view_derive

    Procedural macros to generate methods r2_view, r3_view, r4_view and r5_view

    v0.1.0 macro #round #derive #view #macro #proc-macro #procedural-macros
  • unwrap_helpers

    Helper macros for unwrapping

    v0.3.0 #unwrap #return #macros #option #result
  • has_fields_macros

    Macros for the has_fields crate

    v0.1.0 macro #macros #fields #macro #field
  • bigquery-functions-types-macros

    proc macros to define BigQuery function types

    v0.1.4 100 macro #bigquery #macros #types #proc #macro #proc-macro #functions
  • function-frame

    Procedural macro to wrap any function outputs within a text frame

    v0.1.1 macro #frame #macro #proc-macro #procedural-macro #wrap #printing #future #procedural #write #println
  • autoload

    rust autoload macro,single scan load ioc aop

    v0.1.0 nightly macro #ioc
  • decent-synquote-alternative

    An alternative to the syn and quote crates for when you want to write your own derive proc-macro. It was originally based on the microserde code, but has grown a lot since then. It is not as complete…

    v0.4.0 150 #proc-macro
  • trace2

    A proc macro for tracing the execution of functions, similar to trace crate, but thread safe and use log

    v0.1.0 nightly #tracing #trace #log #proc #thread #logging #proc-macro #macro #procedural-macro #thread-safe
  • ketos_derive

    Derive traits for Ketos scripting language

    v0.12.0 140 macro #ketos #derive
  • canadensis_derive_register_block

    Derive macro for canadensis::register::RegisterBlock

    v0.2.1 100 macro #template #proc-macro #procmacro #uavcan #cyphal
  • ffishim

    Library behind ffishim_derive

    v0.1.2 nightly #ffi #bindings #c
  • hello_macro_derive

    hello macro derive

    v0.1.0 macro #derive #hello #macro
  • proxy-sys

    A dynamic Windows System DLL proxy

    v0.2.2 nightly macro #proxy #dll #windows #dynamic
  • h2s_macro

    A macro part of h2s

    v0.1.4 macro #html-parser #html #macro #parser
  • redbpf-macros

    Procedural macros for redbpf

    v2.3.0 450 macro #bpf #ebpf #redbpf
  • rapira-derive

    serialization library like borsh and bincode

    v0.2.3 macro #serialization
  • actix-easy-multipart-derive

    actix-easy-multipart proc-macro

    v3.0.0 750 macro #actix #multipart-formdata #actix-web #multipart-uploads #multipart #derive #extractor
  • janetrs_macros

    Attribute macros for JanetRS

    v0.5.0 macro #janet #embedding #proc-macro
  • simd_helpers

    Helpers to write more compact simd code

    v0.1.0 17K macro #proc-macro #simd
  • match-lookup

    proc macro for generating match block for alphabets, please dont use this. its slow and extremly likely to not be what you are looking for.

    v0.1.1 macro #match #lookup #bitcoin #proc #proc-macro #macro #block #performance #generating #likely
  • azalea-registry-macros

    Macros internally used in azalea-registry

    v0.5.0 200 macro #minecraft #bot #minecraft-bot #registry #macros #macro
  • leveldb-orm-derive

    An ORM for leveldb

    v0.1.4 macro #orm #leveldb #derive #auto #impl
  • sea-orm-field-updater

    update model by field

    v0.0.2 macro #orm #updater #field #derive #macro #model #update
  • format-bytes-macros

    Macros for the format-bytes crate

    v0.4.0 2.1K macro #macros #bytes #format #byte #format-bytes #macro #internal
  • rawcode_derive

    Implements a derive macro for rawcode

    v0.2.1 macro #derive #macro #derive-macro #format
  • result-like-derive

    derive macros for result-like

    v0.4.5 5.7K macro #derive #result #macro #derive-macros
  • rlp-derive

    Derive macro for #[derive(RlpEncodable, RlpDecodable)]

    v0.1.0 85K macro #rlp #derive #macro #derive-macro
  • rotate-enum

    A simple macro that implements prev() and next() methods to an enum

    v0.1.2 macro #rotate #enum #crates-io #derive #macro #next #derive-macro #derive-macros #enums
  • async-trait-static

    async fn in trait for no_std

    v0.1.4 macro #async #trait #static #dyn #box #async-trait #generic-associated-types
  • code_snippet_generator

    A proc_macro for turning a snippet of code into colorized html

    v0.1.7 macro #html #code-snippet #syntax-highlighting #web
  • deref-derive

    Derive Deref and DerefMut for structs

    v0.1.0 190 macro #derive #deref #macro #tiny #derive-macros #struct
  • idkthings_core_macros

    core macros for idkthings

    v0.1.0 macro #macros #macro
  • derive-deref-rs

    derive-deref-rs is a derive macro library used to easily defined the Derive and DrerfMut trait of the core library

    v0.1.1 110 macro #derive #deref #derive-macros #macro #derive-macro
  • cbor-data-derive

    A library for using CBOR as in-memory representation for working with dynamically shaped data

    v0.8.15 macro #cbor #derive #data
  • pagetop-macros

    Group the main procedural and declarative macros for use from PageTop

    v0.0.2 110 macro #pagetop #ssr #web #macros
  • rustacuda_derive

    Custom Derive Macro for RustaCUDA

    v0.1.2 1.6K macro #cuda #cuda-api #derive #gpu #rusty
  • js-macros

    Quickly prototype procedural macros using JavaScript or TypeScript!

    v0.1.5 macro #proc-macro #javascript #typescript #macros
  • custom_debug_derive

    Derive Debug with a custom format per field

    v0.5.0 24K macro #derive #debug #debugging #field #format #showcase #per
  • rust-xfinal-macro

    macro utilities for rust-xfinal

    v0.1.2 macro #macro #macro-utilities #utilities
  • opaque_typedef_macros

    Supports defining opaque typedefs

    v0.0.5 320 macro #derive #opaque #strong #typedef
  • matroskin-grpc-build-macros

    Reserved the library for elastio company. Will be filled with code once we open-source our crate.

    v0.1.0 #grpc #macros #build #macro #reserved #once #open-source #company
  • bevy_ui_styled_macros

    Macros for bevy_ui_styled

    v0.2.0 macro #bevy #ui #macros #macro
  • holium-backend

    Backend crate for the Holium Rust SDK procedural macro

    v1.0.0 #holium
  • telexide_proc_macros

    macros for subscribing to events in telexide

    v0.1.1 macro #telegram #telegram-bot #lang #proc #macros #language #async #bot #macro #events
  • molt-argparse-procmacro

    The inner procedural macro for molt-argparse. Not intended to be used directly.

    v0.1.1 macro #language #script #scripting #tcl
  • cbor_enhanced_derive_protocol

    Derive macro implementation for cbor_enhanced

    v0.1.1 nightly macro #cbor #derive #protocol #protocols
  • code_gene_macro

    code generation macros

    v0.1.11 macro #gene #macro #generation
  • cpreprocess

    Procedural macro that runs a C preprocessor on the input

    v1.0.2 macro #c #preprocessor #preprocess
  • c-closures-build

    Generates C/C++ FFI compatible *Closure structures from rust closures, useful for cross language functional programming

    v4.0.0 #c #closures #build #boundary #functional-programming #language #closure #transfer #cross #programming
  • rdxl_static

    Static Site Generation Utilities for RDXL

    v0.0.38 #static #website #generation
  • elfo-macros-impl

    Macros for matching and deriving messages, implementation internals

    v0.1.0 160 #impl #macros #macro #matching #deriving #messages
  • shorthand

    A proc_macro to derive getter and setter for structs

    v0.1.1 410 macro #getter #setter
  • enum-variants-strings-derive

    Derive macro for converting instances of enums to and from strs using variant names

    v0.2.1 macro #enum #derive #variants #strings #string #macro #derive-macro #variant #enum-variants #enums
  • concat-arrays

    A macro for concatenating fixed-size arrays

    v0.1.2 6.8K macro #macro #array
  • hooks-derive

    Compile-time, async hooks

    v1.0.1-alpha.8 110 macro #async #derive #functional-programming #hooks #ui #hook
  • makepad-micro-serde-derive

    Makepad micro serde derive macro

    v0.3.0 160 macro #serde #derive #micro #web #creative #native
  • encdec-macros

    encdec simple encoder/decoder derive macros

    v0.8.3 260 macro #macros #derive #codec #encoder-decoder #macro #decoding #binary #helper #helpers #object
  • proper

    Derives for converting primitives to and from simple enums and newtype structs

    v0.1.5 nightly macro #newtype #conversion #derives #enums #struct #primitive #converting #convert #structs
  • random_variant_macro

    To be used with all variant, contains the derive macro

    v0.2.0 190 macro #random #macro #variant #derive #derive-macro
  • woab-macros

    Procedural macros for the WoAB crate

    v0.7.0 macro #macros #macro #proc-macro #procedural-macros #procedural
  • attribute-derive-macro

    Clap for proc macro attributes

    v0.3.1 550 macro #derive #macro
  • minicdn_macros

    Static files, compressed for efficiency (macros crate)

    v0.1.17 100 nightly macro #static-site #lang #macros #language #macro #static
  • tokay-macros

    Macro support for Rust-native builtin functions for the Tokay programming language

    v0.3.0 110 macro #awk #ad-hoc #compiler #packrat #macros #language #programming-language #parser #macro
  • azalea-protocol-macros

    Macros internally used in azalea-protocol

    v0.5.0 130 macro #minecraft #bot #minecraft-bot #macros #protocol #protocols #macro
  • proto_import

    A macro for including prost-generated macros by package name

    v0.1.0 macro #proc-macro #procmacro #prost
  • craydate-macro

    Proc macros for using the craydate crate

    v0.1.2 macro #playdate #panic #macro #gaming #proc #proc-macro #api #proc-macros
  • compile_warning

    A proc macro that emits a compile-time warning

    v0.1.0 nightly macro #compile #proc #warning #proc-macro #macro #compile-time #warnings #compilation
  • test-vectors-macro

    A proc macro to support the test-vectors crate

    v0.1.0 macro #test #macro #vectors #proc #vector #proc-macro #testing #external #support #create
  • char-lex-macro

    Create easy enum based lexers

    v1.0.2 macro #lex #char #macro #whitespace #token #2 #enums
  • pino_enum_string

    general rust utility functions and macros

    v0.1.0 macro #enum #utility #string #enums #macro
  • fehler-macros

    Macros des Fehlers

    v1.0.0 7.9K macro #macros #typename #des #argument #macro #exception #result #attributes #arguments #else
  • safina-async-test-core

    Procedural macro for the safina-async-test package

    v0.1.4 100 macro #macro
  • sylt-macro

    Proc-macros for developing the sylt programming language

    v0.1.0 120 macro #macro #cargo #proc-macro #game #language #cargo-toml #programming #add #running
  • multiconst_proc_macros

    implementation detail of multiconst

    v0.2.2 macro #proc #macros #macro #detail
  • structbuilder_derive

    Super simple macro to derive a builder trait for your struct

    v0.2.1 macro #derive #lang #builder #macro #super #struct
  • recap-derive

    Derives FromStr impl for types which are then deserialized using recap

    v0.1.2 550 macro #regex #serde
  • turboengine-macros

    TBA

    v0.1.0 #macros #macro
  • phlow-derive

    A helper derive crate to create new phlow extensions

    v1.3.0 290 macro #phlow #meta #reflection
  • sgx_rand_derive

    Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language

    v1.1.1 macro #confidential-computing #sgx #tee #rand #trusted-execution-environment #derive #universal-secure-computing
  • relearn_derive

    Derive macros for the relearn package

    v0.3.0 macro #derive #macro #derive-macros
  • constduck-procmacro

    Macro implementation of #[derive(ConstDuck)]

    v0.1.0 macro #procmacro #proc-macro #reflection #duck #typing #macro #self #struct #field #compile-time
  • pg_mapper

    derive TryFrom<tokio_postgres::Row>

    v0.2.1 macro #postgres #derive #row
  • rabbithole-derive

    The macro system helping users to model the relationship of their data

    v0.3.1 macro #jsonapi
  • tokio-pg-mapper-derive

    Proc-macro library used to map a tokio-postgres row to a Rust type (struct)

    v0.2.0 3.1K macro #tokio #postgres #mapper
  • gmod-macros

    Proc macros for gmod-rs

    v2.0.1 230 macro #gmod #binary-module #garrysmod #garrys-mod #macros #module #mod #proc
  • erl_nif_macro

    Write Erlang and Elixir NIFs in Rust

    v0.5.0 macro #nif #macro #erlang #elixir
  • ntex-macros

    ntex proc macros

    v0.1.3 3.2K macro #ntex #macros #proc #macro
  • entity_data-macros

    Macros for entity_data crate

    v1.6.0 macro #ecs #data-structure #entity #macros #data #container #macro
  • swc_xml_codegen_macros

    Internal macro for the xml code generator

    v0.1.0 170 macro #babel #swc #compiler #ecmascript #xml #codegen #ecmascript-parser #javascript-parser #javascript #macros
  • dlopen_derive

    Derive macros for the dlopen crate

    v0.1.4 39K macro #dlopen #derive
  • include-flate-codegen

    Macro codegen for the include-flate crate

    v0.1.4 10K macro #flate #assets #codegen #resource-management #include #macro #lazy-evaluation #runtime #variant
  • async_t_internal

    contains async_t macro

    v0.7.0 macro #async #internal #macro
  • rust_swig

    Tool for connecting libraries written in Rust with other languages

    v0.5.1 #swig #java #jni #ffi #cxx
  • load-dotenv

    This is a small procedural macro to load your .env file at compile time

    v0.1.2 600 macro #environment #env #dotenv #settings #config
  • termite-macro

    Macros for termite

    v0.1.0-alpha macro #macro #ecs #entity #macros
  • laps_macros

    Macros for crate laps

    v0.0.2 macro #laps #parser #lexer #derive #proc-macro
  • tappet-derive

    Implementation detail of the tappet crate

    v0.3.2 macro #steam #steam-authentication #steam-client #derive #steam-community #steam-network #valve
  • holium-macro-support

    Support crate for the procedural macro for the Holium Rust SDK

    v1.0.0 #holium
  • openssl-macros

    Internal macros used by the openssl crate

    v0.1.0 1.5M macro #openssl #macros #macro
  • spacetimedb-bindgen

    Easy support for interacting between SpacetimeDB and Rust

    v0.2.0 macro #bindgen #support #between
  • enum_index_repr_derive

    Macros for enum_index_repr

    v0.2.0 macro #enum #repr #derive #index #enums #macro
  • easy_proc

    Helper macros for making proc macros

    v0.2.0 #proc #cruiser #macro #account #helper #state #built
  • size-of-derive

    Automatically derives the SizeOf trait

    v0.1.2 500 macro #derive #size #sizeof #memory #derives #total #object #traits
  • kal-derive

    Collection of derive macro for kal

    v0.5.0 macro #derive #macro #derive-macro #command #registration
  • jsonrpc-utils-macros

    Proc-macros for jsonrpc-utils

    v0.2.0-preview.4 490 macro #jsonrpc #utils #macros #macro
  • shadow-derive

    Procedual macros for rustot crate shadow state

    v0.2.1 macro #derive #shadow #aws #ota #iot #no-std-no-alloc #sum #macro #state #no-alloc
  • ff-derive-num

    Procedural macro library to add the Num trait to Field implementations for ff

    v0.2.0 250 macro #ff #derive #num #macro #derive-macro
  • kind-derive

    Derive generator the kind compiler

    v0.1.0 nightly #derive #kind #compiler #generator
  • proc-bitfield-macros

    The supporting proc-macro library for the proc-bitfield crate

    v0.2.2 210 macro #bitfields #bitfield #proc #proc-macro #macros #macro
  • actix-admin-macros

    macros to be used with actix-admin crate

    v0.3.0 macro #actix #admin #macros #macro
  • zzrpc-derive

    Macros for zzrpc

    v0.1.1 macro #rpc #mezzenger #communication #api
  • makepad-live-id-macros

    Makepad live id macros

    v0.3.0 190 macro #id #macros #live #macro
  • mediaflow_derive

    Macros for the unofficial SDK to interact with the Mediaflow Pro API

    v0.9.0 macro #derive #pro #sdk #macro #api
  • display_tree_derive

    Derive macro for display_tree crate

    v1.0.3 macro #derive #tree #display #macro #derive-macro #derive-macros
  • abistr-macros

    proc macro implementations for abistr

    v0.2.0-rc3 120 macro #str #macros #string #abi #proc #macro #type
  • intuitive_macros

    macros for the intuitive crate

    v0.7.0-alpha.0 macro #macros #intuitive #macro #declarative #text-based #user #interface #documentation
  • compiler_base_macros

    All macros in Compiler_Base

    v0.1.0 370 #compiler #macro
  • rp2040-hal-macros

    Macros used by rp2040-hal

    v0.1.0 3.3K macro #rp2040 #hal #macros #macro #entry #extension
  • proc-lock-macro

    Macro API for the proc-lock crate

    v0.4.0 2.7K macro #proc #lock #macro #locking #api #cross-process
  • dynec-codegen

    dynec codegen library implementation

    v0.2.0-alpha.1 nightly macro #cache-locality #ecs #codegen #static-archetype #ecs-framework #framework
  • autodefault

    A proc macro that automatically inserts ..Default::default() into your struct literals

    v2.0.0 macro #proc #proc-macro #macro #literals #struct #insert #fill #default #automatically
  • syn-unnamed-struct

    Extends syn expressions and meta structs with unnamed structs and meta lists

    v0.1.0 370 #syn #parse #to-tokens #struct #meta
  • gxi-transpiler

    transpiles component tree to gxi component system

    v0.6.1 macro #gxi-rs #gxi-macro
  • xixixao/rust_to_metal_sl

    ShaderToy clone in Rust, currently supporting MacOS

    GitHub 0.1.0 1.3K #metal #shadertoy #editor #window #real-time #macos #edit #cargo #update #save
  • ntex-grpc-derive

    A Protocol Buffers implementation for the Rust Language

    v0.3.1 220 macro #ntex #grpc #derive #buffer
  • kson-effect-param-macro

    Macros for the kson crate

    v0.1.0 macro #param #macro #effect #chart #charts #format #simulator #macros
  • lib3d6

    Potentially my personal utility library, for now a test

    v0.0.4 macro #mine #sorting #language #utility #personal #testing #toy-project #now #bugs #let
  • instrumenter-proc-macro

    Proc macros for instrumenter

    v0.1.0 macro #proc #macro #tracing #hw #counter #framework #proc-macro #proc-macros #multithreaded #data
  • unrest_tmp_synom

    don't use

    v0.1.0 #tmp #proc-macro #syn #parser #compile-time #scratch #source-code #ticket #file
  • surrealdb-obj-derive-macro

    a derive from surrealdb-schema-derive,only feat obj

    v0.1.0 macro #surrealdb #obj #derive #macro #ref #schema
  • z3d

    Z3 DSL interface for Rust

    v0.1.0 nightly macro #z3 #smt #satisfiability #solver
  • stidgen

    Strongly Typed ID types macro

    v0.1.1 macro #rust-patterns #data-structures
  • lending-iterator-proc_macros

    Internal: proc-macro backend of ::lending_iterator

    v0.1.6 240 macro #iterator #proc #macros #macro #lending-iterator #proc-macro #backend #stable #internal
  • target-test-dir-macro

    A proc-macro attribute implementation for providing test-specific directories (use target-test-dir)

    v0.2.0 macro #dir #test #macro #testing #target #proc-macro #attributes #directory #directories
  • stf-macro

    An example of a simple test framework in Rust

    v0.1.0 macro #test-framework #macro
  • struct_layout

    Customize your struct layout with this one weird trick

    v0.1.0 macro #explicit #struct #layout
  • utf32-lit

    A macro for creating &[char] literals

    v1.2.0 macro #lit #char #macro #literals
  • usdt-impl

    Main implementation crate for the USDT package

    v0.3.5 7.1K #usdt #impl #dust #fire #provider
  • variantly

    Derive helper methods for enum variants that are familiar from std::option::Option & std::result::Result such as unwrap_or or and_then

    v0.2.0 360 macro #derived-functions #enum-variants
  • memoise

    Simple memoization library for rust

    v0.3.2 130 macro #memoization
  • deluxe-macros

    Derive macros for Deluxe procedural macro attribute parser

    v0.2.0 100 macro #macros #derive #parser #macro #derive-macros #attributes #procedural
  • instrs-derive

    Derive macro for instrs crate

    v0.1.0 nightly macro #derive #macro #derive-macro
  • odoo-api-macros

    Macros for the odoo-api crate

    v0.2.1 macro #odoo #odoo-api #macros #api #orm
  • net-literals

    Literals for IP/socket addresses

    v0.2.0 macro #net #literals #macro #address
  • deser-derive

    Derive extension for deser

    v0.8.0 macro #serialization #deserialization
  • mocktopus_macros

    Mocktopus procedural macros

    v0.7.11 2.2K nightly macro #mock #mocktopus #mocking #macros #test #testing-tools #testing #unit-testing
  • enumscribe_derive

    Derive macros for converting between enums and strings

    v0.1.2 macro #serde #derive #proc-macro #macro #string
  • algae-derive

    Algae is a collection of core algorithms and data-structures, written in Rust

    v0.1.9 macro #algorithms #data-structures
  • algae-macros

    Algae is a collection of core algorithms and data-structures, written in Rust

    v0.1.9 macro #algorithms #data-structures
  • node_api_macro

    Write Node.js native addons with Node-API in Rust

    v0.5.0 macro #node #macro #api #node-api #node-js #bindings #native #add-on #write
  • syn_derive

    Derive macros for syn::Parse and quote::ToTokens

    v0.1.2 nightly macro #syn #derive #parser #macro #parse
  • csplib-macros

    Code generator for csplib

    v0.1.2 macro #macros #macro #code-generation #code-generator #generator
  • reql-macros

    Macros for the reql crate

    v0.3.0 macro #reql #rethinkdb #macros #rethinkdb-driver
  • bystr

    macro to create compile-time, fixed length, byte array from a string

    v0.1.3 #ffi #bpf #cstring #cstr
  • count-tys

    Function-like procedural macro that accepts a comma-delimited :ty TokenTree sequence and returns their count as a constant usize

    v0.1.2 nightly macro #macro #macros #static
  • serde_apply_macros

    Derive macro for serde_apply

    v0.1.1 macro #serde #macros #apply #derive #macro #string #derive-macro
  • structype_derive

    A derive macro crate that lets you view an allowed type's fields and will let you over-ride it

    v3.0.0 macro #macro #derive #procmacro #attribute #types
  • elapsed-printer

    Very simple macro for printing time elapsed to execute a function

    v0.1.0 macro #time #elapsed
  • const-table

    Associate struct-typed constants with enum variants

    v0.1.0 macro #const #table #variant #enum-variants #attribute-macro #constants #enums
  • async-reply-derive

    Derive macros for async-reply messages

    v0.1.2 macro #async #message #reply #derive #macro
  • langbox_procmacro

    Proc-macros for langbox

    v0.1.1 macro #procmacro #proc-macro
  • securefmt

    Drop-in replacement for the Debug derive macro that hides fields marked as sensitive

    v0.1.4 500 macro #derive #macro #debugging #sensitive #field #replace #fields #fn #drop-in #debug
  • cstr-macros

    Procedural macros for cstr

    v0.1.6 3.3K macro #cstr #macros #macro
  • heaven

    A web framework in the making

    v0.1.0 macro #web-framework #web #framework
  • rustpython-derive

    Rust language extensions and macros specific to rustpython

    v0.1.2 macro #compiler #rustpython #derive #interpreter #jit #python-language #python3 #language #python #macro
  • custom-slice-macros

    Utilities to define custom slice types

    v0.1.1 macro #slice #macros #macro #string #pathbuf #path #case #utilities #generate #define
  • ppc750cl-macros

    Procedural macros for powerpc750cl

    v0.1.0 macro #macros #macro #disassembly #proc-macro #powerpc #procedural-macros #procedural #tools
  • discrim-codegen

    Codegen for discrim

    v0.1.1 macro #enum #codegen #discriminant #tag #derive
  • splitter-derive

    Splitter derive macro

    v0.1.6 macro #splitter #derive #slice #macro #string #derive-macro
  • discord_typed_interactions_proc_macro

    suppose you're working with discord slash commands and you want statically typed request types

    v0.1.0 macro #discord
  • get-random-const

    Simple compile-time random generator

    v2.0.1 420 macro #parser #random #compile-time #macro
  • derive_jface

    Java Native Interface to rust Native Objects (derive)

    v0.1.1 macro #ffi #jni #java
  • locked

    allows for locking structures to specific versions

    v0.1.0 macro #locking #version #structure #versions
  • dusk-proc-macros

    A collection of procedural macros for use by the Dusk programming language compiler

    v0.1.6 macro #dusk #proc #macros #compiler #macro #proc-macro #language
  • ataraxy

    Discord slash commands framework for Serenity

    v0.1.1 #discord #macros
  • mauzi

    Experimental i18n library using proc-macros

    v0.0.2 nightly #i18n #drive #mine #proc-macro #api #shape #proc-macros #shapes #young #nightly
  • static-router-macros

    Macros for the static-router crate

    v0.1.5 macro #router #static #macros #macro #debugging
  • proc-macro-id

    Identity procedural macro

    v1.0.1 10K macro #proc #id #macro #identity #procedural
  • bruteforce-macros

    Macro repository for bruteforce-rs

    v0.2.1 110 macro no-std #security #iterator #password #algorithm #no-std
  • awsl-syn

    AWSL parser for rust macro

    v0.1.0 #awsl #syn #rsx #html
  • photonio-macros

    Procedural macros for PhotonIO

    v0.0.5 macro #macros #async #macro #runtime #proc-macro #procedural-macros #procedural #efficient #applications
  • lv2-core-derive

    Procedural macros for lv2-core

    v2.1.1 230 macro #audio-plugin #dsp #lv2 #derive #lv2-plugin
  • stremio-serde-hex

    Hexadecimal encoding/decoding with serde

    v0.1.0 #serde #hex #hexadecimal
  • bitbar-derive

    Proc-macros for the bitbar crate

    v0.8.0 110 macro #bitbar #menubar #derive
  • usual-proc

    The proc macros behind usual

    v0.1.2 macro #proc #macro #macros
  • lv2-urid-derive

    Procedural macros for lv2-urid

    v1.0.1 macro #audio-plugin #dsp #lv2 #derive #lv2-plugin
  • extract-variant-internal

    Internal lib for https://docs.rs/extract-variant

    v0.2.0 macro #extract #variant #lib #internal
  • iso-rs

    A crate to query ISO data, which includes countries, currencies, etc

    v0.1.3 2.7K #iso #country #query #region #data
  • unhygienic2

    A dead simple macro to erase macro hygiene

    v0.1.0 macro #macro #unhygienic #hygienic #proc-macro
  • luao3

    Lua bindings for Rust, oriented around macros. Lossly inspired by pyo3, but based on mlua.

    v0.1.2 #lua #mlua #macros #macro #binding #pyo3 #lua-bindings
  • bolt-proto-derive

    Procedural macros for bolt-proto

    v0.6.0 360 macro #bolt #derive
  • serde_dhall_typegen

    Automatically generate Rust structs and enums from Dhall types

    v0.1.0 macro #serde #serialization #dhall
  • fbthrift_codegen_includer_proc_macro

    Helps include generated thrift structures

    v0.1.2 macro #fbthrift #thrift
  • autolog

    A mini Rust library for logging when a function is called

    v0.1.0 macro #mini #logging #tracing #log #arguments #variables #name #called #message #support
  • corresponding-macros

    Procedural macros for corresponding crate

    v0.1.8 macro #macros #corresponding #move #macro #proc-macro #procedural-macros #procedural
  • dodo-derive

    Dodo persistence library derives

    v0.3.1 macro #repository
  • utf16_literal

    Provides the u16! macro that emits a UTF-16 string literal

    v0.2.1 macro #utf16 #literal #macro
  • verilog-arc

    A rust proc macro based code generation backend for OpenVAF

    v0.4.2 #verilog #arc #rustc #proc #proc-macro #macro
  • wedpr_l_macros

    Library of WeDPR shared macros

    v1.0.0 600 #macros #macro #shared
  • bancho-packets-derive

    Derive macro for bancho-packets BanchoPacket trait

    v0.1.0 macro #osu #bancho
  • cvars-macros

    Configuration variables for games - internal crate, use the main cvars crate instead

    v0.2.1 120 macro #configuration #console #debugging #gamedev #settings
  • coproduct-idtype-macro

    a proc macro for the coproduct crate

    v0.1.0 macro #coproduct #macro #proc #proc-macro
  • diesel_derives_extra

    Automatically derive some simple CRUD methods for your Diesel models

    v0.2.0 macro #diesel #extra #derives #derive #crud
  • pyo3-prost

    Use Rust protobuf structs in Python

    v0.2.0 macro #pyo3 #prost #protobuf
  • codegen_template

    A Rust code templating macro for code generation

    v0.1.0 100 macro #codegen #template #code-generation #templating #macro
  • ranting_derive

    A proc-macro library for internal support of ranting

    v0.2.0 nightly macro #derive #inflection #english #article #indefinite-article #plural #nouns #singular #verbs #pronouns
  • fail_on_ci

    Script to abort compilation if one of the known CI-Servers is detected

    v0.1.7 macro #ci #fail #continuous-integration #abort #environment-variables #push #macro #process #script #detect
  • rustify_derive

    A derive macro for implementing an Endpoint for rustify

    v0.5.2 24K macro #derive #http #macro #derive-macro #api
  • partial-enum

    proc-macro generating partially inhabited enums

    v0.0.4 nightly macro #enum #partial #proc-macro #enums
  • event-driven-macros

    Macros for the Event Driven Finite State Machine library

    v0.5.0 150 macro #event #macros #finite #macro #state #events #machine
  • css-rs-macro

    A macro for writing your CSS next to your views

    v0.1.0 macro #css #style #stylesheet #percy #sheet
  • data-query-proc

    a Proc support library for the Data Query

    v0.1.3 macro #query-lexical #support-library
  • mini-internal-miku

    Derive macros for miniserde. Use the re-exports from the miniserde crate instead.

    v0.1.23 macro #mini #internal #serde #derive #miniserde #serialization #macro #derive-macros
  • struct2map-derive

    Proc derive macro for structmap crate

    v0.1.6 macro #derive #proc #macro #proc-macro #procedural-macro #ast #abstract-syntax-tree
  • bytes-kman-derive

    macros for bytes-kman

    v0.1.5 120 macro #bytes-kman
  • hb_macros

    Useful macros for creating and handling errors. See hb_error crate.

    v0.1.2 macro #macros #macro #error #errors #handling
  • doctor-syn

    Computer algebra system for Rust expressions

    v0.1.0 bin+lib #syn #quote #algebra #computer-algebra-system #compile-time
  • outer_attribute

    A library providiving OuterAttribute that implements syn::parse::Parse trait

    v0.1.1 #parsing #syn #outer #attribute
  • poggers-derive

    traits for poggers

    v0.1.4 macro #derive #cheating #game #traits
  • metacall-inline

    Inline macros for metacall crate

    v0.1.0 macro #function-mesh #metacall #inter-language #inline #polyglot-programming #polyglot #programming-language #discord
  • wrapping_proc_macro

    A proc macro for cleaner wrapping arithmetic

    v1.0.0 macro #proc #macro #wrapping #cleaner #proc-macro #arithmetic #math #x #2
  • pin-init-internal

    Internal implementation details of crate pin_init

    v0.2.0 macro #pin #init #pinned #self #pinning #generator
  • raffia_macro

    Macros for Raffia

    v0.1.0 macro #macro #parser #proc-macro #proc-macros #proc #macros
  • byte-strings-proc_macros

    Internal: proc-macro backend of ::byte_strings

    v0.2.2 11K macro #byte #proc #macros #macro #strings #proc-macro #string #backend #byte-strings #safer
  • ff-uint_derive

    Library for building and interfacing with fixed-sized integers and finite fields

    v0.2.4 230 macro #ff #derive #uint #finite-fields #finite #integer
  • nifpga-type-macro

    helper macro for nifpga datatype

    v0.1.1 macro #nifpga #macro #type #ni-fpga #fpga #ni
  • pi_async_macro

    A async file macros tools

    v0.1.3 macro #pi #async #future #macro #macros
  • lattice_qcd_rs-procedural_macro

    Set of procedural macro for the main library lattice_qcd_rs

    v0.2.1 macro #lattice-qcd #qcd #physics #lattice #monte-carlo-simulation #physics-simulation #quantumchromodynamics #macro #procedural
  • edn-derive

    Edn (De)Serialization derive macros

    v0.5.0 macro #edn
  • syn-codegen

    Syntax tree describing Syn's syntax tree

    v0.3.0 340 #syn #codegen #proc-macro #tree #parser #syntax
  • grass-macro

    Procedual Macros for GRASS

    v0.1.4 macro #grass #macro
  • oss_derive

    aliyun-oss-client 's macro

    v0.9.6 macro #aliyun #aliyun-oss #aliyun-rust #derive #oss #aliyun-sdk #sdk
  • packtool-macro

    In memory packing made easy: procedural macro definitions

    v0.3.0 270 macro #packtool #macro
  • gen-nested-iter-yield

    A macro for creating n-nested for loops over iterators

    v0.1.3 macro #gen #iter #nested #yield #iterator #permutation #permutations #macro #stream
  • scudo-proc-macros

    Proc macros to use with the Rust bindings for the Scudo Allocator

    v0.1.0 3.4K macro #proc #macros #allocator #macro #proc-macro #proc-macros #annotations #bindings #options #folder
  • ndjsonlogger

    v0.1.0 macro #log #logger #json
  • is_empty_derive

    Easily check if the struct is empty

    v0.1.0 macro #derive #empty #struct #check
  • juri-macros

    juri macros

    v0.2.0-alpha.2 macro #http #macro #juri
  • coerce-macros

    Utility macros for Coerce

    v0.2.0 macro #actor-model #coerce #async #actors #macros #async-await #tokio #cluster #await #distributed
  • ceiling-macros

    Macros for the ceiling crate

    v0.1.3 macro #macros #macro #documentation #rate #handling
  • proc-macro-kwargs

    Keyword argument parsing for function-like proc-macros

    v0.1.5 190 nightly #kwargs #proc #macro #parser #proc-macro #argument #testing
  • glicol_macros

    Macros for Glicol engine

    v0.12.8 macro #audio #music #dsp #synth #synthesizer
  • mooshroom-macros

    mc

    v0.1.0 macro #macros #macro #mc
  • tauri-bindgen-ts-macro

    Macro for tauri-bindgen-ts

    v0.1.0-alpha02 macro #tauri #bindgen #ts #macro #typescript
  • later-derive

    Macro to generate stub for later: Background jobs manager and runner for Rust

    v0.0.6 macro #derive #runner #macro #distributed #background #jobs #manager
  • multi-default-trait-impl

    Define multiple default implementations for a trait

    v0.1.2 macro #multi #trait #impl #default #traits
  • proc-quote-impl

    A procedural macro implementation of quote!

    v0.3.2 50K macro #syn #quote #proc-macro
  • ama

    Quasi-quotation system for designing procedural macros mixed with Rust code

    v0.1.4 nightly #syntax #quasiquote #macro #edsl
  • bones_bevy_asset_macros

    Macros for the bones_bevy_asset crate

    v0.2.0 460 macro #bevy #fishfolk #game-engine #game-engine-2d #meta-engine #asset #macros #spicy-lobster #pixels #assets
  • penrose_proc

    proc-macros for the Penrose tiling window manager library

    v0.1.3 150 macro #windowmanager #window #manager #x11 #procmacro
  • git-ref-format-macro

    Macros for the git-ref-format crate

    v0.1.0 macro #git #references
  • ev3robot_macros

    Proc-macro crate for ev3robot. Don't depend on this crate directly

    v0.3.1 macro #macros #macro #proc-macro #ev3dev #progress #work #depend
  • teleser_gen

    Telegram TMProto bot frame

    v0.1.0 macro #gen #telegram #grammers #mtproto #bot #framework #frame
  • macro_state_macros

    Support crate for macro_state containing proc macros

    v0.2.0 macro #macro #macros #state #proc #proc-macro #global #proc-macros #compile-time #set #support
  • muzzman-lib-macros

    MuzzManLib Macros

    v0.1.3 130 macro #macros
  • tagname_derive

    derive(TagName) implementation

    v0.3.1 macro #lang #derive #language #macro #string #derive-macro #variant
  • dir-test-macros

    Provides a procedural macro for dir-test

    v0.1.1 macro #dir #test #macros #testing #directory #macro #proc-macro #procedural-macro
  • esize

    Implement From<usize> for enums with a derive macro

    v0.1.2 macro #derive #macro #derive-macro #enums #implement
  • col_proc_macros

    A bunch of procedural macros for declare collections of various kinds from their contents as fast as possible

    v0.1.1 #collections #macros #general #fast
  • ff_derive_wasm_unknown_unknown

    Independent adaptation of the open-sourced ff_derive library that removes features incompatible with wasm32-unknown-unknown architecture

    v0.12.2 macro #ff #derive
  • comprehension

    Iterator comprehension in Rust

    v0.2.0 macro #comprehension #iterator
  • generate-derive

    Provides derive functionality for the generate crate

    v1.5.0 macro #derive #generate
  • rcommunity_macros

    Macros for rcommunity

    v0.0.2 macro #macros #macro
  • askama-enum

    Implement different askama templates for different enum variants

    v0.0.2 macro #askama #enum #template #html
  • cargo-toml-macros

    Convinient macros for pulling fields from your Cargo.toml. Prettier than std::env

    v1.0.1 #toml #cargo #macros #macro #prettier #field
  • flatty-macros

    Flatty procedural macros

    v0.1.0-alpha.3 macro #macros #flat #buffer #macro #message #procedural
  • bl602-macros

    Macros for BL602 IoT SDK

    v0.0.2 nightly macro #bl602 #bl604
  • cfmt-macros

    Format output without Rust code segment in binary to reduce the ultimate binary size

    v0.2.0 macro #macros #macro #segment #binary #reduce #size #format #output
  • arbitrary-model-tests

    А procedural macro to be used for testing/fuzzing stateful models against a semantically equivalent but obviously correct implementation

    v0.1.0 macro #fuzzing #test #honggfuzz
  • partial-application-rs

    A macro to transform functions into partially applicable structs

    v0.1.0 nightly macro #partial-application #macro #functional
  • postgres_query_derive

    Define SQL queries with human-readable parameter names

    v0.1.1 macro #postgres #derive #postgresql #query #sql
  • actix_responder_macro

    An attribute macro to transform a response struct to an actix responder

    v0.0.4 macro #proc-macro #procmacro #actix-web #actix #actix-responder
  • field-projection-internal

    Internal implementation details of crate field-projection

    v0.2.0 macro #projection #field
  • enum_to_u8_slice_derive

    A simple fork of enum_to_str_derive (by @DCjanus), convert enum to u8 slice ref

    v0.2.0 250 macro #enum #derive #slice #u8 #ref #static
  • yerpc_derive

    Proc macros for yerpc

    v0.4.0 1.6K macro #jsonrpc #json-rpc #derive #rpc #typescript #proc
  • tinyparse_macro

    Macros for tinyparse

    v1.2.3-alpha macro #macro #macros
  • rs-sandbox-derive

    Derive macros created for the rs-sandbox

    v0.1.3 macro #proc-macros
  • rs-sandbox-macros

    Procedural macros created for the rs-sandbox

    v0.1.3 macro #proc-macros
  • textparse_derive

    Derive macros for textparse crate

    v0.1.0 150 macro #derive #parser #packrat #macro #derive-macros
  • snax

    JSX-like syntax for proc macro authors

    v0.3.0 300 #jsx #proc #macro #syntax #source #best #libraries #authors
  • uniui_gui_macro

    Macroses for uniui_gui crate. Please refer to uniui_gui crate for full documentation

    v0.0.15 120 macro #user-interface #macro #ui #documentation #full
  • faster-pest-derive

    proc-macro for faster-pest

    v0.1.1 macro #json #nom #pest #derive #serde #faster #grammar #proc-macro #parser
  • brainfuck_macros

    A compiler plugin that converts brainfuck code into Rust at compile time, letting your BF programs be optimised by LLVM to super-fast native code

    v0.1.5 nightly #plugin #esolang
  • mlzlog

    A collection of log4rs tools to log like the mlzlog Python package

    v0.7.0 130 #logging #mlz #colored #rolling
  • block_on_proc

    Generate a blocking method for each async method in an impl block. Supports either tokio or async-std backend.

    v0.2.0 7.3K macro #proc #block #tokio #async #impl #async-std #blocking #backend #generate #each
  • logfn

    provides the logfn attribute macro for inserting logging code into your function

    v0.1.0 macro #macro #log #fn
  • prost-amino-derive

    A Protocol Buffers implementation for the Rust Language modified to enable amino (de)serialization

    v0.6.1 490 macro #prost #derive #amino #buffer #language #protocols
  • ceres-derive

    derive macros for ceres

    v0.2.0 macro #wasm #substrate #runtime
  • scale_documentation_parser

    a proc macro to parse the structured SCALE documentation into Rust datastructures

    v0.1.2 110 macro #scale #parser #documentation #data-structure #mpc #proc #proc-macro #macro #parse #structured
  • torn-api-macros

    Macros implementation of #[derive(ApiCategory)]

    v0.1.1 macro #torn #macros #api #macro
  • poem-openapi-macro

    The macro collections for extending the Poem OpenAPI

    v0.3.0 macro #poem #open-api #swagger #macro
  • kanin_derive

    Derive macros for kanin

    v0.5.0 950 macro #derive #amqp #microservice-framework #macro #protocol-buffers #microservices #framework #derive-macros
  • verilated-module

    A procedural macro for replacing verilated marked up structs with include of generated code

    v0.1.1 macro #verilator #verilog
  • temps-macros

    v0.0.12 macro #macros #macro
  • template-quote-impl

    A new-fasioned quote! macro implementation with pretty template-engine like syntax

    v0.2.0 macro #syn #quote #proc-macro #macros
  • rebound-proc

    Proc macros associated with the rebound crate

    v0.4.0 nightly macro #reflection #reflect #proc-macro
  • pork

    proc macro demo

    v0.1.0 app #proc #macro #demo
  • comemo-macros

    Procedural macros for comemo

    v0.1.0 macro #incremental #memoization #macros #constraints #tracked
  • excel-emulator-macro

    Helper macros for excel-emulator

    v0.1.0 macro #excel #xlsx #emulator
  • grandeur_gdnative_macros

    RSX macros for generic abstract Update-Render-Reconcile-Thing

    v0.1.1 macro #gdnative #macros #rsx #macro
  • tiberius-derive

    Derive macros for Tiberius

    v0.0.2<