#proc-macro

  1. syn

    Parser for Rust source code

    v2.0.98 30.5M #syntax-tree #proc-macro #macro-derive #macro #tree-node #input #procedural
  2. quote

    Quasi-quoting macro quote!(...)

    v1.0.38 20.7M #proc-macro #syntax-tree #macro #syn #macros
  3. trybuild

    Test harness for ui tests of compiler diagnostics

    v1.0.103 805K #compiler-error #proc-macro #error-message #testing #error-reporting #macro #test-harness
  4. strum

    macros for working with enums and strings

    v0.27.0 8.4M #proc-macro #enums #macro #string
  5. test-case

    #[test_case(...)] procedural macro attribute for generating parametrized test cases easily

    v3.3.1 1.2M #unit-testing #test-cases #proc-macro #testing #case #unit #test-framework
  6. num_enum

    Procedural macros to make inter-operation between primitives and enums easier

    v0.7.3 4.1M #enums #proc-macro #conversion #safe #enumerations #derive #ffi
  7. proc-macro-crate

    Replacement for crate (macro_rules keyword) in proc-macros

    v3.2.0 7.3M #proc-macro #cargo-toml #macro-rules #macro
  8. pin-project

    safe and ergonomic pin-projection

    v1.1.9 7.7M #pin #attributes #macro #proc-macro #no-alloc #struct-fields
  9. rstest

    Rust fixture based test framework. It use procedural macro to implement fixtures and table based tests.

    v0.24.0 1.4M #test-framework #proc-macro #fixture #async-test #fixtures #test-cases #testing
  10. 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.93 22.5M #proc-macro #macro #syn #macros
  11. ctor

    __attribute__((constructor)) for Rust

    v0.3.4 1.4M #constructor-macro #proc-macro #attributes #static #executable #functions #module
  12. cached

    Generic cache implementations and simplified function memoization

    v0.54.0 407K #lru-cache #cache #proc-macro #redis #memoization #lru #disk
  13. proc-macro-error2

    Almost drop-in replacement to panics in proc-macros

    v2.0.1 1.9M #proc-macro #error-reporting #error #compiler-error #diagnostics #panic
  14. macro_rules_attribute

    Use declarative macros in attribute or derive position

    v0.2.0 470K #declarative-macro #macro-derive #macro-rules #proc-macro #macro #attributes #derive
  15. self_cell

    Safe-to-use proc-macro-free self-referential structs in stable Rust

    v1.1.0 801K #self-referential #proc-macro #data-structures #lifetime #self #reference #borrowing
  16. zerovec

    Zero-copy vector backed by a byte array

    v0.11.0 5.9M #byte-slice #byte-array #zero-copy #serialization #serde #proc-macro #serde-derive
  17. 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.4.1 1.6M #proc-macro #literals #procedural #type #literal #token-parser #parser
  18. serde_tokenstream

    A serde deserializer for proc_macro::TokenStreams

    v0.2.2 739K #proc-macro #token-stream #macro-derive #proc-macro-attributes #serde #derive-deserialize #serde-derive
  19. macrotest

    Test harness for macro expansion

    v1.0.13 5.1K #macro-expansion #proc-macro #declarative-macro #test-macro #procedural #harness
  20. flagset

    Data types and a macro for generating enumeration-based bit flags

    v0.4.6 543K #bit-flags #flags #bitflags #enums #enumflags #proc-macro #enum
  21. nutype

    The newtype with guarantees

    v0.6.0 97K #validation #newtype #input-validation #sanitization #proc-macro #invariants #derive
  22. educe

    offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits

    v0.6.0 1.6M #proc-macro #macro-derive #traits #derive #derive-debug #macro #field
  23. derive-where

    Deriving with custom trait bounds

    v1.2.7 1.0M #macro-derive #traits #proc-macro #derive #derive-debug #bounds #macro
  24. orchestra

    Generate an orchestra of subsystems from a single struct

    v0.4.0 139K #subsystem #message #proc-macro #pattern #actor #builder-pattern #orchestration
  25. macro_magic

    Allows the exporting and importing of the tokens of items across module, file, and crate boundaries

    v0.5.1 253K #proc-macro #macro #token #magic #macros
  26. progenitor

    An OpenAPI client generator

    v0.9.1 31K #api-client #openapi #generator #async-api #sdk #proc-macro #api-bindings
  27. auto_impl

    Automatically implement traits for common smart pointers and closures

    v1.2.1 1.2M #smart-pointers #traits #closures #proc-macro #proc-macro-attributes #impl #closure
  28. const-str

    compile-time string operations

    v0.6.2 195K #compile-time #string #proc-macro #const #operations
  29. venial

    A very small syn

    v0.6.1 9.8K #proc-macro #proc-macro-derive #syn #macro-derive #parser #derive #parse-attributes
  30. maybe-async

    A procedure macro to unify SYNC and ASYNC implementation

    v0.2.10 663K #async-api #proc-macro #async #async-version #macro #async-write #future
  31. crokey

    Parse and describe keys - helping incorporate keybindings in terminal applications

    v1.1.0 44K #key #command-line-interface #parse #parser #compile-time #string-parser #proc-macro
  32. proc-macro-warning

    Emit warnings from inside proc macros

    v1.0.2 255K #proc-macro #warnings #deprecated #emit
  33. expander

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

    v2.2.1 227K #proc-macro #macro-expansion #debugging #output #expand #generated #file
  34. auto_enums

    allow multiple return types by automatically generated enum

    v0.8.7 266K #macro-derive #enums #proc-macro #macro #attributes #derive #enum
  35. dylo-cli

    Generate dyn-compatible traits with proc macros

    v1.0.4 #proc-macro #dynamic #codegen #ffi
  36. getset

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

    v0.1.4 496K #getter-setter #proc-macro #getter #setter #getters #setters #macro
  37. pyo3-polars

    Expression plugins and PyO3 types for polars

    v0.20.0 27K #polars #pyo3 #python #plugin #expression #proc-macro #optimization
  38. pyo3-stub-gen

    Stub file (*.pyi) generator for PyO3

    v0.7.0 80K #pyo3 #stub #file #pyi #generator #proc-macro #documentation-generator
  39. test-strategy

    Procedural macro to easily write higher-order strategies in proptest

    v0.4.0 121K #proc-macro #proptest #property-testing #testing #macro-derive #macro #derive-debug
  40. virtue

    A sinless derive macro helper

    v0.0.18 681K #macro-derive #macro-helpers #generation #attributes #proc-macro #helper #zero
  41. memoize

    Attribute macro for auto-memoizing functions with somewhat-simple signatures

    v0.5.1 18K #memoization #lru-cache #cache #proc-macro #attributes #clone #automatic
  42. proc-macro2-diagnostics

    Diagnostics for proc-macro2

    v0.10.1 808K #proc-macro #diagnostics #stable #nightly #color #spans
  43. trybuild2

    Test harness for ui tests of compiler diagnostics (with support for inline tests)

    v1.2.0 11K #proc-macro #compiler-error #error-message #error-reporting #test-harness #macro #testing
  44. manyhow

    proc macro error handling à la anyhow x proc-macro-error

    v0.11.4 94K #proc-macro #error #token-stream #error-handling #anyhow
  45. duplicate

    macros for duplication of code with variable substitution

    v2.0.0 281K #proc-macro #duplicates #substitution #procedural #variables #attributes #u16
  46. rstml

    Rust templating for XML-based formats (HTML, SVG, MathML) implemented on top of proc-macro::TokenStreams

    v0.12.1 59K #proc-macro #html-templating #rsx #html #jsx #syn #macro
  47. with_locals

    Function attribute to return references to locals by using CPS

    v0.3.3 55K #local #callback #closures #cps #locals #proc-macro #with
  48. culpa

    error-handling syntax in Rust

    v1.0.2 62K #error #exception #proc-macro #syntax-error #error-handling #throw #return
  49. yare

    Lean parameterized test case library for Rust 🚀

    v3.0.0 5.0K #test-cases #unit-testing #testing #parameterized #proc-macro #test-case #parametrized
  50. macro_tools

    Tools for writing procedural macroses

    v0.44.0 390 #proc-macro #proc-macro-attributes #builder-pattern #fundamental #general-purpose
  51. reflect

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

    v0.0.14 550 #proc-macro #macro-derive #reflection #compile-time #procedural #robust #case
  52. parse-display

    Procedural macro to implement Display and FromStr using common settings

    v0.10.0 307K #proc-macro #display #macro-derive #from-str #regex-parser #enums #derive
  53. inline_tweak

    Tweak values directly from the source code

    v1.1.2 1.5K #tweak #gamedev #inline #config #proc-macro #tool #file-change
  54. parameterized

    Procedural macro which brings a compact parameterized testing implementation to Rust (inspired by JUnit @ParameterizedTest)

    v2.0.0 10K #test-cases #proc-macro #unit-testing #testing #junit #parametrized #test-macro
  55. git-testament

    Record git working tree status when compiling your crate

    v0.2.6 9.4K #git-commit #git-status #build #proc-macro #git-version #tree #tags
  56. aquamarine

    A mermaid.js integration for rustdoc

    v0.6.0 401K #diagram #mermaid #documentation #rustdoc #proc-macro #docs
  57. fixed-map

    A fixed map where storage layout is calculated by a procedural macro

    v0.9.5 110 #map #data-structures #proc-macro #container #key-value #key-value-store
  58. syn-mid

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

    v0.6.0 277K #proc-macro #syn #macro #data-structures #derive #full #macro-derive
  59. genco

    A whitespace-aware quasiquoter for beautiful code generation

    v0.17.10 52K #proc-macro #generation #template #import #white-space #language #code-generation
  60. enum-as-inner

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

    v0.6.1 2.2M #enums #inner #proc-macro #access #field #deriving #accessor
  61. jsonrpsee-proc-macros

    Procedueral macros for jsonrpsee

    v0.24.8 352K #json-rpc #proc-macro #websocket #json #http #wasm #jsonrpc
  62. poem-openapi

    OpenAPI support for Poem

    v5.1.5 60K #poem-web #openapi #swagger #proc-macro #async-api #web-framework #async-http
  63. hard-xml

    Strong typed xml, based on xmlparser

    v1.36.0 5.4K #xml-parser #xml #derive #proc-macro
  64. docify

    allows you to live-embed at compile time pieces of code from throughout your project as rust doc examples

    v0.2.9 206K #docs #compile-time #documentation #embed #macro #proc-macro
  65. stylance

    Scoped CSS for rust projects

    v0.5.4 1.8K #scoped-css #css #css-class #scss #web #css-modules #proc-macro
  66. proc-macro-utils

    low-level utilities on proc-macro and proc-macro2 types

    v0.10.0 614K #proc-macro #macro #low-level #utilities #tokens #token-stream #types
  67. o2o

    Object to Object mapper for Rust. Derive '(Try)From' and '(Try)Into' traits.

    v0.5.3 7.6K #mapper #proc-macro #copy #from #into #derive
  68. sealed

    Macro for sealing traits and structures

    v0.6.0 862K #traits #pattern #proc-macro #future-proofing #traits-structs #structures #sealing
  69. sarge

    Zero-dependencies arguments parser

    v7.2.5 #command-line-arguments #proc-macro #argparse #command-line #env-vars
  70. derive-syn-parse

    Derive macro for syn::parse::Parse

    v0.2.0 323K #macro-derive #syn #parser #proc-macro #traits #parse-input #struct
  71. ascent

    Logic programming in Rust

    v0.7.0 2.8K #logic-programming #datalog #programming-language #proc-macro #program-analysis
  72. const_fn

    A lightweight attribute for easy generation of const functions with conditional compilations

    v0.4.11 722K #const #attributes #compiler-version #macro #static #proc-macro #no-alloc
  73. watt

    Runtime for executing Rust procedural macros compiled as WebAssembly

    v0.5.0 #proc-macro #macro #wasm #macros
  74. bitfield-struct

    Struct-like procedural macro for bitfields

    v0.10.1 77K #bit-field #proc-macro #bits #bit #debugging #bit-flags
  75. strum_macros

    macros for working with enums and strings

    v0.27.0 8.6M #enums #proc-macro #string #macro #enum #macros
  76. easy-ext

    A lightweight attribute macro for easily writing extension trait pattern

    v1.0.2 67K #traits #extension #attributes #macro #proc-macro #no-alloc
  77. wiggle

    Runtime components of wiggle code generator

    v29.0.1 100K #wasm-interface #wasm #wasmtime #run-time #generator #proc-macro #web-assembly
  78. derive_setters

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

    v0.1.6 103K #struct-fields #builder-pattern #proc-macro #setter #automatic #generate #methods
  79. async-recursion

    Recursion for async functions

    v1.1.1 1.9M #recursion #async #proc-macro #future #await #functions #boxed
  80. ambassador

    Trait implementation delegation via procedural macros

    v0.4.1 35K #proc-macro #traits #struct-fields #delegates #delegation #macro #macros
  81. syn-serde

    serialize and deserialize Syn syntax trees

    v0.3.1 800 #syntax-tree #syn #serde-json #serialization #serde #proc-macro #json-file
  82. oct

    Octonary transcoder

    v0.18.0 1.3K #io #networking #encoding #serialization #no-std #proc-macro #binary-encoding
  83. clap_derive

    Parse command line argument by defining a struct, derive crate

    v4.5.28 10.1M #arguments-parser #command-line-arguments #proc-macro #macro-derive #clap #cli-parser #derive
  84. rusty_lr

    GLR, LR(1) and LALR(1) parser generator with custom reduce action

    v3.3.1 8.2K #lr #glr #compiler #context-free-grammar #parser #proc-macro #error-message
  85. proc_macro_roids

    Traits and functions to make writing proc macros more ergonomic

    v0.8.0 12K #proc-macro #macro-derive #proc-macro-attributes #macro #struct-fields #token-stream #enums
  86. function_name

    macro that expands to the name of the annotated function

    v0.3.0 107K #proc-macro #proc-macro-attributes #name #macro #string-literal #generate
  87. ct-python

    Execute Python code at compile time to generate Rust code

    v0.5.8 440 #python #compile-time #generate #macro #proc-macro
  88. derive-deftly

    An ergonomic way to write derive() macros

    v1.0.0 16K #macro-derive #proc-macro #macro-expansion #write #data #data-structures #template
  89. documented

    Derive and attribute macros for accessing your type's documentation at runtime

    v0.9.1 18K #documentation #reflection #macro-derive #run-time #proc-macro #attributes #accessing
  90. devise

    devising derives and other procedural macros

    v0.4.2 161K #proc-macro #macro-derive #procedural #devising
  91. awint_macro_internals

    Internal macro utilities for the awint system of crates

    v0.18.0 800 #fixed-point #proc-macro #awint #numbers #utilities #dsl #integer
  92. munge

    Macro for custom destructuring

    v0.4.1 183K #macro #proc-macro #no-alloc #no-std
  93. deluxe

    Procedural macro attribute parser

    v0.5.0 5.3K #proc-macro #macro-derive #attributes #macro #derive #macros
  94. twelf

    configuration solution for Rust including 12-Factor support. It is designed with layers in order to configure different sources and formats to build your configuration. The main goal…

    v0.15.0 5.9K #env-vars #configuration #proc-macro #toml-config #build-configuration #config #yaml-config
  95. validify

    struct validation and modification functionality through the use of derive macros

    v2.0.0 800 #macro-derive #validation #validate #proc-macro #modify #date-time
  96. rust_decimal_macros

    Shorthand macros to assist creating Decimal types

    v1.36.0 210K #decimal-number #decimal #financial #precision #fixed #proc-macro
  97. tracel-xtask

    Reusable and Extensible xtask commands to manage repositories

    v1.1.8 750 #xtask #cargo-workspace #command-arguments #extensible #cargo-build #proc-macro #cargo
  98. tracing-attributes

    Procedural macro attributes for automatically instrumenting functions

    v0.1.28 9.5M #proc-macro #tracing #logging-tracing #logging #macro #instrument #log
  99. quote-use

    Support use in procmacros hygienically

    v0.8.4 556K #proc-macro #macro #statement #quote #hygienically #types
  100. metered

    Fast, ergonomic metrics for Rust!

    v0.9.0 110K #performance-monitoring #metrics #proc-macro #macro #declarative-macro #histogram #measurement
  101. wchar

    Procedural macros for compile time UTF-16 and UTF-32 wide strings

    v0.11.1 11K #utf-16 #compile-time #proc-macro #string #string-literal #wide
  102. qualifier_attr

    Procedural macro attributes for adding "qualifiers" (pub, async, unsafe, const, extern "C", ...) to various items

    v0.2.2 155K #proc-macro #async #pub #conditional #extern #cfg-attr
  103. template-quote

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

    v0.4.2 180 #proc-macro #quote #macro #syn
  104. entrait

    Loosely coupled Rust application design made easy

    v0.7.1 230 #design-pattern #pattern #di #ioc #inversion-of-control #proc-macro #compile-time
  105. tokio-macros

    Tokio's proc macros

    v2.5.0 9.5M #proc-macro #tokio #async-io #run-time #procedural #async-networking
  106. clone_dyn

    Derive to clone dyn structures

    v0.29.0 420 #traits #proc-macro #cloning #clone #dyn #object #fundamental
  107. unsynn

    Proc-macro parsing made easy

    v0.0.25 390 #proc-macro #macro #parser #macros #error-reporting
  108. maybe-async-cfg

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

    v0.2.5 18K #proc-macro #async #async-api #macro #maybe #future #api-version
  109. ruast

    A printable & modifiable Rust AST

    v0.0.9 600 #ast #compiler #proc-macro #printable #modifiable #expr #path
  110. enum-assoc

    Procedural macro to associate constants with enum variants

    v1.2.4 36K #enums #proc-macro #variant #constant #enum #const #macro-derive
  111. proc-bitfield

    expressively declare bitfield-like structs

    v0.5.2 550 #bit-field #structs #bit-fields #compile-time #proc-macro #declare #accessor
  112. frunk_proc_macro_helpers

    Common internal functions for frunk's proc macros

    v0.1.3 285K #proc-macro #functional-programming #frunk #macro #internal #macros #data-structures
  113. derive-adhoc

    An ergonomic way to write derive() macros

    v0.8.4 3.2K #macro-derive #proc-macro #data-structures #data-driven #write #ad-hoc #define
  114. jnix

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

    v0.5.2 6.3K #jni #java #java-class #ffi #proc-macro #extension
  115. butane

    An ORM with a focus on simplicity and on writing Rust, not SQL

    v0.7.0 650 #orm #sql-database #database-migrations #sql-query #database #sql #proc-macro
  116. impl-trait-for-tuples

    Attribute macro to implement a trait for tuples

    v0.2.3 719K #proc-macro #tuple #traits #macro #crate
  117. tryexpand

    Test harness for macro expansion

    v0.9.2 1.1K #macro-expansion #declarative-macro #proc-macro #cargo-test #test-macro #test-harness #cargo-check
  118. iter-enum

    #[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums

    v1.2.0 3.6K #iterator #enums #derive #double-ended #no-alloc #proc-macro
  119. num-derive

    Numeric syntax extensions

    v0.4.2 3.1M #proc-macro #macro-derive #math #numeric #extension #numerics
  120. metastruct

    Abstractions for iterating and mapping over struct fields

    v0.1.3 11K #struct-fields #macro-derive #proc-macro #macro #field #iterator
  121. impl-tools

    Helper macros: autoimpl

    v0.10.3 29K #proc-macro #macro-derive #traits #macro #derive #procedural
  122. serde_with_macros

    proc-macro library for serde_with

    v3.12.0 5.6M #serialize-deserialize #derive-deserialize #serialization #deserialize #serde #proc-macro #utilities
  123. io-enum

    #[derive(Read, Write, Seek, BufRead)] for enums

    v1.2.0 73K #read-write #enums #file-io #io #derive #file-path #proc-macro
  124. fv-template

    Field-value based string templating

    v0.5.1 2.4K #proc-macro #field-value #string #templating #author #template #intended
  125. rocket-grants

    Authorization extension for rocket to protect your endpoints

    v0.1.5 150 #rocket #security #permissions #grant #authz #grants #proc-macro
  126. blanket

    macro to derive blanket implementations for your traits

    v0.4.0 19K #macro-derive #traits #proc-macro #proc-macro-attributes #impl #attributes
  127. do-with-in

    A template language for Rust metaprogramming using partial staging

    v0.1.6 #meta-programming #template-engine #metaprogramming #compile-time #proc-macro #template
  128. tblgen-alt

    Safe Rust bindings for TableGen. Alternative updated version.

    v0.5.0 5.4K #llvm #bindings #proc-macro #tablegen #safe-bindings #domain-specific-language #wrapper
  129. futures-macro

    The futures-rs procedural macro implementations

    v0.3.31 9.1M #asynchronous-programming #proc-macro #future #stream #control-flow #combinator #procedural
  130. biome_diagnostics_categories

    Diagnostic categories for biome_diagnostics

    v0.5.7 51K #build-script #linter #formatter #proc-macro #parser
  131. generic-tests

    Procedural macro to define tests and benchmarks generically

    v0.1.3 12K #proc-macro #generics #parametric #test-cases #testing #tests
  132. synthez

    Steroids for syn, quote and proc-macro2 crates

    v0.3.1 628K #macro-derive #proc-macro #syn #codegen #derive #macro
  133. cargo-manifest-proc-macros

    Find the syn::Path to your own crate from proc-macros reliably

    v0.3.4 750 #proc-macro #cargo-manifest #path #syn #own #find #cargo-toml
  134. int-enum

    A derive macro for conversion between integer and enum types

    v1.1.2 13K #macro-derive #enums #proc-macro #integer #conversion #int #traits
  135. proc-easy

    Macros to make writing proc-macro crates easy

    v0.4.0 850 #macro-derive #proc-macro #macro #derive #reduce-boilerplate #struct #token-parser
  136. swc_typescript

    Proc macro for performance trace of swc

    v8.0.0 16K #typescript-compiler #swc #performance #javascript-compiler #trace #proc-macro #web
  137. from

    A procedural macro that generates custom parsing and validation code

    v0.1.4 #parser #validation #validator #proc-macro #json-format
  138. okapi-operation

    Procedural macro for generating OpenAPI operation specification (using okapi)

    v0.3.0-rc3 16K #proc-macro #axum #openapi #swagger #rust
  139. supply-chain-trust-example-crate-000004

    Quasi-quoting macro quote!(...)

    v1.0.38 #proc-macro #macro #syn #quote #tokens #quasi-quoting #repetition
  140. rusty_lr_buildscript

    buildscipt tools for rusty_lr

    v0.22.1 3.2K #compiler #glr #lr #bison #proc-macro #parser #yacc
  141. derive-sql

    Structure the interaction with SQL databases - currently SQLite and MySQL via trait and a procedural macro

    v0.13.0 #sql-database #proc-macro #mysql #sqlite #traits #table #procedural
  142. trybuild-internals-api

    A fork of trybuild with the internals exposed as a public API

    v1.0.99 3.8K #proc-macro #error-reporting #error-message #compiler-error #test-harness #macro #testing
  143. fieldx

    Procedural macro for constructing structs with lazily initialized fields, builder pattern, and serde support with a focus on declarative syntax

    v0.1.9 140 #builder-pattern #proc-macro #struct-fields #lazy-evaluation #field #builder #struct
  144. proc-macro-rules

    Emulate macro-rules pattern matching in procedural macros

    v0.4.0 113K #proc-macro #macro-rules #pattern-matching #procedural
  145. test-each

    Generate tests at compile-time based on file resources

    v0.3.1 1.7K #testing #glob-pattern #proc-macro #codegen #file-content #filename #test
  146. markup

    A blazing fast, type-safe template engine for Rust

    v0.15.0 2.4K #template-engine #template #html #pug #compile-time #proc-macro #haml
  147. allow

    Alias/label lints (to disable) with your intentions. Reexported from allow_prefixed, grouped under rustc::, clippy:: and rustdoc:: modules.

    v0.1.5 #lint #linting #proc-macro #lints #documentation #reason
  148. cynic-codegen

    Procedural macro code generation for cynic - a code first GraphQL client for Rust

    v3.10.0 92K #graphql-client #proc-macro #generation #first #cynic #procedural
  149. strong-type

    Procedural macros for naming and strong-typing pritimives and strings

    v0.12.2 120 #strongly-typed #strong-typing #primitive #string #proc-macro
  150. 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 33K #proc-macro #syntax-tree #quote #tokens #syn #procedural #quasi-quoting
  151. protect-axum

    Authorization extension for axum to protect your endpoints

    v0.2.0 180 #axum #security #permissions #authentication #grant #grants #proc-macro
  152. wiggle-generate

    wiggle code generator

    v29.0.1 100K #proc-macro #wiggle #run-time #web-assembly #generator #wasm #wasmtime
  153. static-toml

    Effortlessly embed TOML files into your Rust code as static data with custom data structures

    v1.3.0 1.9K #toml-config #toml #toml-parser #static #proc-macro #embed #config
  154. pmutil

    Utils for proc-macro

    v0.6.1 38K #proc-macro #implementors #stable
  155. quote2

    An alternative lightweight version of quote

    v0.9.0 1.5K #quote #proc-macro #token-stream #version #performance #instance #direct
  156. derive_fuzztest

    proc-macro to enable using the same implementation for fuzz tests and property tests

    v0.1.4 390 #property-testing #fuzz-testing #testing-cargo #properties #proc-macro #proptest #quickcheck
  157. cargo-acl

    code ACL checker

    v0.8.0 140 #supply-chain #security #cargo-plugin #cargo #cargo-build #proc-macro #config-file
  158. macroific

    Proc macro development utilities

    v2.0.0 16K #proc-macro #macro-derive #macro #proc-macro-attributes #derive #development #options
  159. call2-for-syn

    Apply parser functions to proc-macro2 token streams

    v3.0.4 #token-stream #proc-macro #macro-helpers #syn #functions #apply #quote
  160. safe-proc-macro2

    A fork of proc_macro2 crate with unsafe code removed

    v1.0.67 33K #proc-macro #macro-helpers #macro #syn
  161. ra_ap_proc_macro_srv

    Proc-macro server for rust-analyzer

    v0.0.263 900 #proc-macro #language-server #rust-analyzer #ide #compiler #part #front-end
  162. usdt

    Dust your Rust with USDT probes

    v0.5.0 9.7K #dtrace #probe #build-script #provider #proc-macro #definition #user
  163. postcompile

    Helper crate for post-compiling Rust code

    v0.1.0 600 #snapshot #proc-macro #testing #test #compiler-error #cargo-build #cache
  164. bit-struct

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

    v0.3.2 2.1K #bit-field #bit #struct #proc-macro #macro #statically-typed
  165. structx

    Simulating anonymous struct and named arguments in Rust

    v0.1.11 #named-arguments #arguments #struct #anonymous #proc-macro #named #structural
  166. napi-derive-backend

    Codegen backend for napi procedural macro

    v2.0.0-alpha.25 375K #proc-macro #nodejs #napi #procedural #node #js #codegen
  167. napi-derive-backend-ohos

    Codegen backend for napi-harmony procedural macro

    v1.0.4 5.4K #proc-macro #nodejs #napi #harmony-os #procedural #codegen #open-harmony
  168. napi_sym

    proc macro for writing N-API symbols

    v0.120.0 3.8K #napi #deno #proc-macro #symbols #javascript #node-api #sym
  169. self-rust-tokenize

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

    v0.4.0 220 #meta-programming #proc-macro #macro-derive #derive #meta
  170. syn-test-suite

    Test suite of the syn crate

    v0.0.0+test 2.4K #proc-macro #syntax-tree #macro-derive #syn #token-stream #procedural #source
  171. makepad-micro-proc-macro

    Makepad micro proc macro util lib

    v0.4.0 #cargo-makepad #proc-macro #ui-framework #applications #studio #ide
  172. bevy-butler

    making Bevy systems more self-documenting

    v0.5.6 2.1K #systems #bevy #gamedev #plugin-system #macro #proc-macro #game
  173. suitest

    quality of life test suites

    v0.1.4 #test-suite #hook #testing #proc-macro #setting-up #test #async-test
  174. format-bytes

    A macro to format bytestrings

    v0.3.0 6.2K #byte-string #proc-macro #format #procedural
  175. buffi_macro

    A proc-macro to generate ergonomic, buffer-based C++ APIs

    v0.2.5 2.2K #bincode #api #serde #ffi #c #proc-macro #byte-buffer
  176. structstruck

    Nested struct and enum definitions

    v0.5.0-beta.1 3.0K #proc-macro #nested #struct #definition #data #json #json-schema
  177. simpl_cache

    caching tools

    v2.4.1-beta 350 #proc-macro #cache #ttl #computation #time-to-live #value #expensive
  178. serde-inline-default

    Serde default values via inline declaration

    v0.2.3 23K #serde-default #default-value #serialization #serde #proc-macro #derive-deserialize
  179. embedded-registers

    Procedural macro for effortless definitions of registers in embedded device drivers

    v0.9.11 650 #register #bit-field #proc-macro #sensor #derive #sensors #bit-fields
  180. positional

    author/parse positional files

    v0.4.4 750 #parser #authoring #row #proc-macro #procedural #traits #author-parse
  181. penum

    Make enum conform to a given pattern

    v0.1.30 1.6K #proc-macro #enums #pattern #shape #macro #declarative-macro
  182. runtime-macros-derive

    Simulate expansion of procedural macros at run time

    v0.7.0 270 #proc-macro #macro-expansion #macro #macro-derive #code-coverage #testing #compile-time
  183. teleparse

    v0.0.7 #syntax-tree #proc-macro #ll #token #powered #logo #grammar
  184. EnumBitFlags

    EnumBitFlags is an implementation of flags support for enums

    v1.0.10 550 #enumbitflags #bit-flags #enums #flags #bitflags #proc-macro #enum #bit-set
  185. ar_row

    Row-oriented access to Arrow arrays

    v1.1.0 240 #apache-arrow #data-access #columnar #row #proc-macro #array #row-oriented
  186. neli-proc-macros

    Procedural macros for neli

    v0.2.0-rc3 550K #proc-macro #netlink #neli #bounds #parameters #procedural #attributes
  187. rustifact

    A seamless bridge between a build script and the main crate

    v0.10.1 #build-script #compile-time #data #proc-macro #declarative-macro #const #artifact
  188. hex_lit

    Hex macro literals without use of hex macros

    v0.1.1 153K #hex #hex-string #byte-array #literals #const-fn #proc-macro #string-literal
  189. supply-chain-trust-example-crate-000003

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

    v1.0.90 #proc-macro #syn #macro #macros
  190. defile

    Proc-macro helper to ungroup macro metavariables

    v0.2.1 4.3K #proc-macro #macro-helpers #macro-rules #helper #metavariables #metavariable #variables
  191. robusta_jni

    Easy interop between Rust and Java

    v0.2.2 1.9K #jni #java #ffi #proc-macro #input-output #api-bindings
  192. test_each_file

    Generates a test for each file in a specified directory

    v0.3.4 6.3K #proc-macro #test-files #file-path #test #testing
  193. syn-helpers

    Framework for building derive macros

    v0.5.0 490 #macro-derive #proc-macro #proc-macro-derive #macro-helpers #enums #syn #code-generation
  194. symbols

    Proc-macro utility to populate enums from database data

    v1.0.0 600 #proc-macro #primary-key #enums #database #database-table #connect-database #enumerations
  195. glsl-lang-quote

    Quoting proc-macro for glsl-lang

    v0.7.2 1.2K #glsl #proc-macro #ast #language #macro #lalr-parser #parser
  196. askama_parser

    Parser for Askama templates

    v0.2.1 491K #html-templating #template #jinja2 #html #markup #template-engine #proc-macro
  197. include_proc_macro

    shorthand for including proc-macro source files in the module tree for external tooling like IDEs or other similar purposes

    v1.0.6 300 #proc-macro #shorthand #macro-helpers #dev #helper #source-file #reduce-boilerplate
  198. sqlx-type

    Typed sql macros for sqlx

    v0.4.6 110 #sql-query #sqlx #mysql #schema-definition #proc-macro #typer
  199. mapper

    Mapping macro to help to reduce mapping boilerplate

    v1.1.4 #mapping #macro-derive #reduce-boilerplate #derive #decoupling #proc-macro
  200. mil_std_1553b

    MIL STD 1553B message parsing and types

    v0.5.0 310 #message-parser #aerospace #parser #embedded #military #proc-macro #no-alloc
  201. wrap-match

    A procedural macro to wrap a function in match statement to make error logging super easy

    v1.0.7 #error-logging #log-error #proc-macro #logging-tracing #match #statement #procedural
  202. async-generic

    Write code that can be both async and synchronous without duplicating it

    v1.1.2 607K #proc-macro #async #generic #future #macro #futures
  203. derive-ctor

    Adds #[derive(ctor)] which allows for the auto-generation of struct, enum, and union constructors

    v1.0.6 800 #proc-macro #constructor-macro #macro-derive #derive #macro #procedural #traits
  204. dysql

    that do dynamic-sql query through proc-macro, it bases on sqlx crate

    v2.0.0 1.4K #sql-query #proc-macro #compile-time #orm #async-orm #dynamic-sql #sqlx
  205. dylo

    Generate dyn-compatible traits with procedural macros

    v1.0.1 160 #codegen #proc-macro #ffi #dynamic-library
  206. cast_checks

    A procedural macro to check for invalid casts

    v0.1.5 150 #proc-macro #cast #casts #check #invalid #procedural #try-into
  207. ftswarm_emulator

    Procedural macros for the ftswarm crate

    v0.2.7 450 #proc-macro #iot #communication #ftswarm #robot #robotics #emulation
  208. aquamarine-demo-crate

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

    v0.6.0 1.4K #diagram #mermaid #rustdoc #documentation #docs #proc-macro #web-page
  209. prost-unwrap

    A procedural macro for prost-generated structs validation and type-casting

    v1.1.0 370 #protobuf #prost #grpc #proc-macro #tonic #data-structures
  210. quasiquote

    quote compatible quasiquote macro with support for interpolating expressions

    v0.1.1 170 #quote #macro #proc-macro #expressions #interpolation #syntax #compatible
  211. unique-type-id

    A unique id proc-macro generator for types

    v1.3.0 #unique-id #proc-macro #type #id-generator #unique #id #numbers
  212. opentalk-proc-macro-fields-helper

    Helper function for working with fields in proc macros, used in OpenTalk crates

    v0.14.0 2.8K #proc-macro #macro-helpers #open-talk #fields #helper
  213. humanbyte

    A procedural macro for deriving human readable byte functions

    v0.2.0 130 #byte-size #human-readable #utility #proc-macro #no-std
  214. clone_dyn_types

    Derive to clone dyn structures

    v0.26.0 3.2K #traits #clone #proc-macro #objects #dyn #fundamental #cloning
  215. extruct

    proc-macro library that provides tools for listing named struct fields and implementing conversion from a larger struct containing fields with same names

    v0.2.1 360 #struct-fields #proc-macro #introspection #named-fields #query-parameters #utility #field-name
  216. sycamore-web

    proc-macro crate for Sycamore

    v0.9.1 4.1K #wasm #reactive #gui #proc-macro #web-apps #ui-component
  217. enum-update

    representing state changes as enums

    v0.1.1 #enums #state #macro #proc-macro #enum #macro-derive #macros
  218. test-generator

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

    v0.3.1 10K #pattern-matching #filesystem #testing #glob #generator #test-files #proc-macro
  219. mantra-rust-macros

    macros to create requirement traces and coverage logs for the mantra framework

    v0.7.0 #requirements #proc-macro #mantra #coverage #logging-framework #req #trace
  220. rinja_parser

    Parser for Rinja templates

    v0.3.5 81K #template #template-engine #html-templating #markup #jinja2 #html #proc-macro
  221. noir_macros_core

    Essential proc-macros and utilities for no_std Rust development

    v1.1.1 #noir #proc-macro #macro #embedded #bit-flags #memory-layout #no-std
  222. bondrewd

    Bit-Level field packing with proc_macros

    v0.1.14 8.9K #bit-field #packing #data-structures #proc-macro #packed-struct #compression #bit-compression
  223. include_tt

    Macro for embedding (trees, strings, arrays) into macro trees directly from files

    v1.0.4 330 #proc-macro #macro #clucompany #code-generation #file-content #code-transformation #proc-macro2
  224. spandoc

    Procedural macro attribute for converting doc comments into tracing spans

    v0.2.2 3.8K #logging-tracing #proc-macro #tracing #logging #macro #instrument #log
  225. tokenstream2-tmpl

    Runtime TokenStream interpolation for Rust macros

    v0.1.2 240 #proc-macro #token-stream #macro #interpolation
  226. find-crate

    Find the crate name from the current Cargo.toml

    v0.6.3 63K #cargo-toml #proc-macro #macro #name #declarative-macro #find #procedural
  227. Try searching with DuckDuckGo.

  228. cargo-equip

    A Cargo subcommand to bundle your code into one .rs file for competitive programming

    v0.20.1 #competitive #proc-macro #windows
  229. tulisp

    An embeddable lisp interpreter

    v0.17.0 550 #lisp #scripting-language #configuration-language #scripting #elisp #proc-macro
  230. ormx

    lightweight procedural macros bringing orm-like features to sqlx

    v0.11.0 #proc-macro #orm #sqlx #procedural #string #table #maria-db
  231. proc-quote

    A procedural macro implementation of quote!

    v0.4.0 3.6K #proc-macro #syntax-tree #quote #procedural #tokens #syn #quasi-quoting
  232. syn-impersonated

    Parser for Rust source code

    v0.1.18 #syntax-tree #proc-macro #macro-derive #syn #source #tree-node #full
  233. limousine_engine

    can reason about a large design continuum of hybrid key-value store designs and materialize an optimal implementation using procedural macros

    v0.3.4 #key-value-store #proc-macro #b-tree #database #data-structures #store-key #limousine
  234. abcgen

    A procedural macro to generate boilerplate code for objects implementing the 'Actor' pattern

    v0.4.0 190 #actor #boilerplate #service #async #runnable #proc-macro
  235. impl-tools-lib

    Helper macros: autoimpl

    v0.11.1 30K #traits #macro #derive #attributes #autoimpl #proc-macro #variant
  236. script-macro

    Write proc-macros inline with other source code

    v0.1.2 110 #proc-macro #script #write #source #inline #run-time #glob
  237. rustic-jsonrpc

    JSON-RPC 2.0 server library written in Rust

    v0.1.6 360 #json-rpc-server #rpc-server #proc-macro #methods
  238. myn

    Minimalist Rust syntax parsing for procedural macros

    v0.2.2 270 #proc-macro #macro-derive #macro #procedural #syntax #minimalist #parser
  239. proc_macro2_helper

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

    v0.2.10 3.1K #proc-macro #macro-helpers #macro #extract #data #helper #macro2
  240. orcxx

    Rust bindings for the official C++ library for Apache ORC

    v0.5.0 #orc #apache #apache-orc #bindings #proc-macro #macro-derive #env-vars
  241. json_proc

    proc macro for parsing JSON-like syntax

    v0.5.1 1.6K #json-parser #proc-macro #syntax #traits #looking #json-like #string
  242. sized-data

    Sized data trait + macro implementation for use in Anchor framework

    v0.1.1 230 #size #struct #derive #proc-macro
  243. bunt

    macros to write colored and formatted text to a terminal. Based on termcolor, thus also cross-platform

    v0.2.8 1.5K #terminal-colors #terminal-text #terminal #colored-text #color #style #proc-macro
  244. tracing-proc-macros-ink

    working tracing integration for logging from within procedural macros

    v0.1.5 250 #logging-tracing #tracing #logging #proc-macro #nightly #metrics
  245. pomelo

    Lemon parser generator as a Rust procedural macro

    v0.1.5 15K #parser-generator #proc-macro #lemon #yacc #bison
  246. epics_gen

    macros for deserializing xlsx tables and serializing them as EPICS PVs

    v0.2.2 140 #xlsx #macro #epics #proc-macro
  247. vte_generate_state_changes

    Proc macro for generating VTE state changes

    v0.2.0 531K #virtual-terminal #proc-macro #state #vte #ansi-term #state-machine #generate
  248. sql_minifier

    providing methods and procedural macros to minify SQL code, optionally at compile time

    v0.1.5 #sql-database #minify #proc-macro #sql #compile-time #database #macro
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy