1. syn

    Rust源代码解析器

    v2.0.75 26.8M #syntax-tree #proc-macro #macro-derive #macro #tree-node #input
  2. quote

    quote!(...) 宏的伪引用

    v1.0.37 16.5M #proc-macro #macro #tokens #syntax-tree #syn #quasi-quoting #source
  3. trybuild

    用于编译器诊断用户界面测试的测试工具

    v1.0.99 526K #compiler-error #testing #proc-macro #error-message #error-reporting #macro #api-testing
  4. proc-macro-error

    几乎可以完全替换proc-macro中的panic

    v1.0.4 4.4M #proc-macro #error-reporting #error #proc-macro-attributes #diagnostics #compile-error #compiler-error
  5. rstest

    Rust测试框架,基于Rust的测试工具,使用过程宏实现测试工具和表格测试。

    v0.22.0 1.2M #testing #fixture #proc-macro #fixtures #async-test #test #test-cases
  6. num_enum

    使用过程宏简化原始类型和枚举之间的互操作

    v0.7.3 3.1M #enums #conversion #safe #proc-macro #derive #enum #ffi
  7. strum

    处理枚举和字符串的宏

    v0.26.3 6.9M #enums #string #proc-macro #macro
  8. cached

    泛型缓存实现和简化函数记忆化

    v0.53.1 452K #cache #proc-macro #redis #memoization #disk #lru #declarative-macro
  9. test-case

    #[test_case(...)] 生成参数化测试用例的过程宏属性

    v3.3.1 468K #test-cases #unit-testing #testing #case #proc-macro #unit #test-macro
  10. proc-macro2

    编译器API的替代实现,用于将基于令牌的库与过程宏使用案例解耦

    v1.0.86 17.1M #proc-macro #macro #syn #macros
  11. proc-macro-crate

    proc-macros中的crate(macro_rules关键字)的替代品

    v3.1.0 5.2M #proc-macro #cargo-toml #macro #macro-rules #crate #replace #cargo-manifest
  12. litrs

    解析和检查Rust字面量(即在Rust编程语言中表示固定值的标记)。特别适用于proc宏,但也可以在proc宏环境中使用。

    v0.4.1 611K #proc-macro #literals #type #procedural #literal #string #parser
  13. macrotest

    宏扩展测试框架

    v1.0.13 9.9K #macro-expansion #declarative-macro #proc-macro #test-macro #harness #expanded #version
  14. serde_tokenstream

    proc_macro::TokenStreams的serde反序列化器

    v0.2.2 511K #proc-macro #token-stream #serde #proc-macro-attributes #deserializer #derive-deserialize #parse
  15. nutype

    具有保证的新类型

    v0.4.3 215K #validation #newtype #sanitization #invariants #derive #proc-macro #regex
  16. expander

    将proc宏输出扩展到文件,以启用更简单的调试

    v2.2.1 224K #proc-macro #macro-expansion #debugging #expand #output #generated #error
  17. educe

    提供旨在促进Rust内置特质快速实现的proc宏

    v0.6.0 721K #traits #derive #proc-macro #macro-derive #field #procedural #macro
  18. parse-display

    使用常用设置实现Display和FromStr的proc宏

    v0.10.0 190K #proc-macro #display #from-str #macro-derive #enums #regex #derive
  19. qmetaobject

    将Rust对象暴露给Qt和QML

    v0.2.10 950 #qt #qml #api-bindings #macro-derive #proc-macro #scene-graph #compile-time
  20. macro_magic

    允许跨模块、文件和crate边界导出和导入项目令牌

    v0.5.1 160K #proc-macro #macro #magic #macros #procedural-macros
  21. virtue

    一个无罪的 derive 宏助手

    v0.0.17 193K #macro-derive #macro-helpers #generation #attributes #proc-macro #helper #sinless
  22. trybuild2

    编译器诊断的UI测试测试工具(支持内联测试)

    v1.2.0 3.0K #compiler-error #error-message #macro #proc-macro #testing #error-reporting #test-harness
  23. rstml

    在 proc-macro::TokenStreams 上实现的基于XML的格式(HTML、SVG、MathML)的Rust模板

    v0.12.0 50K #html #html-macro #rsx #jsx #syn #proc-macro #macro
  24. async-recursion

    异步函数的递归

    v1.1.1 1.6M #recursion #async #future #proc-macro #await #functions #procedural
  25. const-str

    编译时字符串操作

    v0.5.7 228K #string #const #proc-macro
  26. derive_utils

    用于轻松编写枚举 derive 宏的进程宏助手

    v0.14.2 233K #macro-derive #macro-helpers #enums #proc-macro #macro #derive
  27. venial

    一个非常小的 syn

    v0.6.0 15K #syn #proc-macro #macro-derive #derive #parser #parse-attributes #small
  28. auto_impl

    自动为常见智能指针和闭包实现特质

    v1.2.0 662K #closures #traits #impl #smart-pointers #proc-macro #proc-macro-attributes #trait
  29. ctor

    Rust的 __attribute__((constructor))

    v0.2.8 1.3M #constructor #attributes #static #executable #mark #functions #proc-macro
  30. attribute-derive

    在进程宏中对属性进行类似Clap的解析

    v0.10.0 376K #macro-derive #proc-macro #attributes #parse-attributes #macro #derive #syn
  31. proc-macro-warning

    在进程宏中发出警告

    v1.0.2 288K #proc-macro #warnings #deprecated #emit
  32. maybe-async

    一个用于统一同步和异步实现的过程宏

    v0.2.10 375K #async-api #async #proc-macro #async-version #macro #async-write #maybe
  33. crokey

    解析和描述键,帮助在终端应用程序中集成键绑定

    v1.1.0 16K #key #command-line-interface #parse #parser #compile-time #proc-macro
  34. progenitor

    一个OpenAPI客户端生成器

    v0.7.0 3.5K #api-client #openapi #async-api #generator #sdk #proc-macro #api-bindings
  35. genco

    一个对空白敏感的近似引用,用于生成美观的代码

    v0.17.9 32K #import #template #generation #code-generation #white-space #language #proc-macro
  36. parameterized

    一个过程宏,它将紧凑的参数化测试实现引入Rust(灵感来源于JUnit @ParameterizedTest)

    v2.0.0 5.4K #junit #test-cases #testing #parametrized #test-macro #unit-test #proc-macro
  37. auto_enums

    通过自动生成的枚举允许多个返回类型

    v0.8.6 166K #macro-derive #enums #attributes #macro #derive #enum #proc-macro
  38. memoize

    用于自动记忆化具有相对简单签名的函数的属性宏

    v0.4.2 14K #memoization #cache #lru-cache #proc-macro
  39. merde_json

    使用jiter和声明性宏序列化和反序列化JSON

    v2.4.0 440 #json-parser #declarative-macro #json #deserialize-json #serialization #deserialize #proc-macro
  40. deku

    为结构体提供位级序列化和反序列化过程宏

    v0.17.0 35K #serialization #deserialize #bits #struct #bit #binary-encoding #proc-macro
  41. syn-mid

    提供介于"full"和"derive"之间的syn功能

    v0.6.0 487K #syn #proc-macro #macro #full #derive #data-structures #body
  42. git-testament

    在编译您的crate时记录git工作树状态

    v0.2.5 8.9K #git-commit #build #git-version #tree #record #information #proc-macro
  43. test-strategy

    用于在proptest中轻松编写高阶策略的过程宏

    v0.4.0 76K #proptest #proc-macro #macro-derive #property-testing #testing #macro #derive-debug
  44. macro_tools

    用于编写过程宏的工具

    v0.39.0 3.0K #proc-macro #proc-macro-attributes #builder-pattern #fundamental #general-purpose
  45. proc-macro2-diagnostics

    proc-macro2的诊断工具

    v0.10.1 431K #proc-macro #diagnostics #stable #nightly #color #spans
  46. reflect

    定义过程宏的新方法:“但我以为Rust没有反射?”

    v0.0.14 1.1K #proc-macro #reflection #procedural #parameters #bounds #lifetime #robust
  47. hard-xml

    基于xmlparser的强类型xml

    v1.36.0 5.3K #xml-parser #xml #derive #proc-macro
  48. usdt

    使用USDT探针清洁您的Rust

    v0.5.0 16K #build-script #dtrace #probe #provider #proc-macro #dust #test-macro
  49. with_locals

    通过使用CPS返回局部引用的函数属性

    v0.3.3 27K #local #closures #callback #cps #with #locals #proc-macro
  50. bitfield-struct

    用于位字段的类似结构的进程宏

    v0.8.0 43K #bit-field #bits #proc-macro #bit #debugging #default-value
  51. manyhow

    类似于anyhow x proc-macro-error的进程宏错误处理

    v0.11.3 63K #proc-macro #error #token-stream #error-handling #input #anyhow #emitter
  52. rusty_lr_parser

    rusty_lr的宏行解析器

    v3.9.0 3.4K #context-free-grammar #lalr-parser #lr #compiler #yacc #proc-macro #parser
  53. fixed-map

    一个固定映射,存储布局由过程宏计算

    v0.9.5 170 #map #data-structures #container #proc-macro #key-value #no-std
  54. pmutil

    过程宏的实用工具

    v0.6.1 126K #proc-macro #stable #implementors
  55. poem-openapi

    为 Poem 提供的 OpenAPI 支持

    v5.0.3 46K #openapi #proc-macro #swagger #async-http #poem-web #async #web-framework
  56. pyo3-stub-gen

    PyO3 的 Stub 文件 (*.pyi) 生成器

    v0.6.0 1.6K #pyo3 #stub #file #generator #proc-macro #pyi #projects
  57. validify

    通过 derive 宏使用功能进行结构验证和修改

    v1.4.0 490 #validation #macro-derive #payload #validate #modify #date-time #proc-macro
  58. sarge

    无依赖的参数解析器

    v7.2.4 #arguments-parser #command-line-arguments #env-vars #proc-macro #argparse #command-line #cli
  59. aquamarine

    rustdoc 的 mermaid.js 集成

    v0.5.0 301K #mermaid #diagram #docs #rustdoc #documentation #proc-macro
  60. wasmbin

    自生成 WebAssembly 解析器和序列化器

    v0.8.1 4.8K #wasm-module #wasm-binary #wasm #parser-serializer #serializing #serialization #proc-macro
  61. derive-deftly

    编写 derive() 宏的便捷方式

    v0.14.2 10K #proc-macro #macro-derive #write #template #data #own #structure
  62. jsonrpsee-http-client

    JSON-RPC HTTP 客户端

    v0.24.3 302K #json-rpc #websocket #http-client #json #wasm #http #proc-macro
  63. wiggle

    wiggle 代码生成器的运行时组件

    v24.0.0 88K #wasm-interface #wasm #wasmtime #run-time #generator #proc-macro #component
  64. quote-use

    在 procmacros 中卫生地支持 use

    v0.8.3 352K #proc-macro #macro #statement #quote #hygienically
  65. strum_macros

    处理枚举和字符串的宏

    v0.26.4 6.9M #enums #proc-macro #string #macro #enum #macros
  66. tryexpand

    宏扩展测试框架

    v0.8.4 500 #macro-expansion #declarative-macro #proc-macro #cargo-test #testing #test-macro #harness
  67. proc-macro-utils

    proc-macro 和 proc-macro2 类型的底层实用工具

    v0.10.0 390K #proc-macro #macro #low-level #utilities #tokens #token-stream #types
  68. watt

    作为 WebAssembly 编译的 Rust 程序化宏的运行时

    v0.5.0 110 #proc-macro #macro #wasm #macros
  69. duplicate

    带有变量替换的代码复制宏

    v1.0.0 164K #proc-macro #duplicates #substitution #attributes #procedural #u16 #variables
  70. easy-ext

    用于轻松编写扩展 trait 模式的轻量级属性宏

    v1.0.2 48K #traits #extension #attributes #macro #proc-macro #no-alloc
  71. proc_macro_roids

    使编写 proc 宏更加直观的特性和函数

    v0.8.0 12K #proc-macro #macro-derive #proc-macro-attributes #macro #struct-fields #token-stream #quote
  72. cargo-acl

    代码 ACL 检查器

    v0.8.0 390 #supply-chain #security #cargo #cargo-build #cargo-subcommand #proc-macro #config-file
  73. rusty_lr

    类似 yacc 的 LR(1) 和 LALR(1) 解析器生成器,具有自定义归约动作

    v2.4.0 5.2K #context-free-grammar #lalr-parser #lr #error-message #compiler #yacc #proc-macro
  74. sealed

    用于密封特性和结构的宏

    v0.6.0-rc3 345K #traits #proc-macro #future-proofing #pattern #traits-structs #structures #error
  75. okapi-operation

    使用okapi生成OpenAPI操作规范的过程宏

    v0.3.0-rc3 5.0K #axum #openapi #swagger #proc-macro #rust #yaml
  76. uniffi_meta

    v0.28.1 92K #uni-ffi #interface #bindings-generator #cross-platform #ffi #component #proc-macro
  77. derive_setters

    Rust宏,用于自动为结构体字段生成setter方法

    v0.1.6 96K #struct-fields #builder-pattern #setter #macro #automatic #methods #proc-macro
  78. num-derive

    数值语法扩展

    v0.4.2 2.0M #proc-macro #macro-derive #math #mathematics #numeric #extension #numerics
  79. clap_derive

    通过定义结构体解析命令行参数,生成crate

    v4.5.13 7.7M #arguments-parser #proc-macro #clap #command-line-arguments #derive #parse #parser
  80. ascent

    Rust中的逻辑编程

    v0.6.0 420 #logic-programming #datalog #proc-macro #programming-language #program-analysis
  81. jnix

    为Rust代码中JNI的使用提供高级扩展

    v0.5.1 4.6K #jni #java #java-class #ffi #proc-macro
  82. wchar

    用于编译时UTF-16和UTF-32宽字符串的过程宏

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

    frunk过程宏的常用内部函数

    v0.1.2 159K #proc-macro #frunk #functional-programming #macro #internal #macros
  84. devise

    devise衍生和其它过程宏

    v0.4.1 113K #proc-macro #macro-derive #procedural #devising
  85. derive-sql

    通过特性和过程宏结构化与SQL数据库的交互 - 目前支持SQLite和MySQL

    v0.11.3 500 #sql-database #proc-macro #sqlite #mysql #traits #table #items
  86. ambassador

    通过过程宏进行特质的实现委托

    v0.4.1 17K #traits #proc-macro #delegate #delegation #macro #struct-fields
  87. getset

    我们准备出发!一个用于生成字段最基本的获取器和设置器的过程宏

    v0.1.2 335K #getter-setter #getters #setters #getter #setter #macro #proc-macro
  88. function_name

    宏,用于展开为注解函数的名称

    v0.3.0 58K #name #proc-macro #macro #proc-macro-attributes #generate
  89. entrait

    轻松耦合的 Rust 应用程序设计变得简单

    v0.7.0 280 #pattern #di #ioc #design-pattern #inversion-of-control #proc-macro #compile-time
  90. synthez

    syn, quoteproc-macro2 软件包提供强化

    v0.3.1 84K #syn #macro-derive #codegen #proc-macro #derive #macro
  91. awint_macro_internals

    awint 系统的软件包提供内部宏实用程序

    v0.17.0 400 #fixed-point #awint #macro #numbers #proc-macro #dsl #utilities
  92. qualifier_attr

    用于向各种项目添加 "限定符"(pub、async、unsafe、const、extern "C"、...)的过程宏属性

    v0.2.2 130K #proc-macro #pub #extern #conditional #async #cfg-attr
  93. derive-syn-parse

    syn::parse::Parse 提供的派生宏

    v0.2.0 249K #parse #syn #macro-derive #traits #proc-macro #parse-input #token
  94. tokio-macros

    Tokio 的过程宏

    v2.4.0 7.4M #proc-macro #tokio #run-time #async #networking #procedural #async-io
  95. maybe-async-cfg

    一个过程宏,根据您的软件包的功能统一同步和异步实现

    v0.2.4 15K #async #async-api #proc-macro #macro #maybe #future #api-version
  96. template-quote

    一款时尚的引用!使用类似模板引擎语法的宏实现

    v0.4.0 160 #proc-macro #quote #macro #syn
  97. rust_decimal_macros

    辅助创建十进制类型的简写宏

    v1.36.0 176K #decimal-number #decimal #financial #precision #fixed #proc-macro
  98. metastruct

    用于遍历和映射结构体字段的抽象

    v0.1.2 9.1K #struct-fields #field #macro-derive #macro #iterator #proc-macro
  99. call2-for-syn

    将解析器函数应用于 proc-macro2 令牌流

    v3.0.4 #token-stream #proc-macro #syn #macro-helpers #function #apply #conveniently
  100. culpa

    Rust 中的错误处理语法

    v1.0.2 1.6K #exception #error #error-handling #throw #return #proc-macro #attributes
  101. tracing-attributes

    用于自动检测函数的宏属性

    v0.1.27 7.2M #tracing #logging-tracing #instrument #logging #macro #log #proc-macro
  102. ar_row

    针对 Arrow 数组的行式访问

    v1.0.0 200 #apache-arrow #proc-macro #columnar #row #data-access #array #structures
  103. rocket-grants

    rocket 提供授权扩展,以保护您的端点

    v0.1.4 #rocket #permissions #security #grant #authz #grants #proc-macro
  104. rusty_lr_buildscript

    rusty_lr 的构建脚本工具

    v0.6.0 280 #context-free-grammar #lr #compiler #lalr-parser #yacc #proc-macro #parser
  105. derive-adhoc

    编写 derive() 宏的便捷方式

    v0.8.4 12K #macro-derive #proc-macro #write #ad-hoc #template #data-structures #define
  106. bit-struct

    定义具有按位分配的字段的结构体,而不是按字节分配

    v0.3.2 2.5K #位字段 # #结构体 # #过程宏 #静态类型
  107. orcxx

    Apache ORC 官方 C++ 库的 Rust 绑定

    v0.5.0 #orc #apache-orc #过程宏 #环境变量
  108. defile

    用于取消宏元变量的组的过程宏助手

    v0.2.1 950 #过程宏 #宏助手 #元变量 #助手 #取消组 #元变量 #表达式
  109. pthash

    PTHash 的 Rust 绑定

    v0.3.3 450 #过程宏 #apache-orc #orc
  110. futures-macro

    futures-rs 的过程宏实现

    v0.3.30 7.1M #未来 #异步编程 #过程宏 #控制流 #组合器 # #过程
  111. fv-template

    基于字段值的字符串模板

    v0.5.0 650 #字符串 #字段值 #过程宏 #模板
  112. impl-trait-for-tuples

    用于为元组实现特质的属性宏

    v0.2.2 605K #元组 #特质 #过程宏 # #特质 #crates
  113. documented

    用于在运行时访问您的类型文档的特性和 derive 宏

    v0.5.0 1.7K #文档 #反射 #过程宏
  114. format-bytes

    用于格式化字节的宏

    v0.3.0 8.7K #字节字符串 #过程宏 #格式 #过程
  115. derive_fuzztest

    过程宏,用于启用对模糊测试和属性测试使用相同的实现

    v0.1.4 600 #属性测试 #模糊测试 #属性 #目标 #过程宏 #quickcheck #proptest
  116. proc-macro-rules

    在过程宏中模拟宏规则模式匹配

    v0.4.0 37K #宏规则 #过程宏 #模式匹配 #过程 #模拟 #语法 #令牌
  117. mapper

    映射宏,用于帮助减少映射样板代码

    v1.1.4 #映射 #derive #减少样板代码 #宏 derive #解耦 #过程宏
  118. rustifact

    构建脚本和主 crate 之间的无缝桥梁

    v0.10.1 #build-script #compile-time #proc-macro #seamless #data #build-time #declarative-macro
  119. wrap-match

    一个过程宏,用于将函数包裹在match语句中,以使错误记录变得非常容易

    v1.0.7 #error-logging #log-error #proc-macro #logging-tracing #match #statement #wrap
  120. ra_ap_proc_macro_srv

    rust-analyzer 的过程宏服务器

    v0.0.230 550 #proc-macro #rust-analyzer #compiler #part #server #ide #language-server
  121. makepad-micro-proc-macro

    Makepad 微过程宏实用库

    v0.4.0 290 #makepad #proc-macro #ui-framework #cargo-makepad #applications #studio #run-time
  122. cargo-equip

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

    v0.20.1 #competitive #proc-macro #windows #scope
  123. int-enum

    一个用于在整数和枚举类型之间进行转换的 derive 宏

    v1.1.2 8.5K #enums #macro-derive #integer #conversion #proc-macro #int #types
  124. safe-quote

    quote crate 的一个分支,它添加了 forbid(unsafe_code) 并依赖于 safe-proc-macro2 而不是 proc-macro2

    v1.0.15 26K #proc-macro #tokens #quote #syntax-tree #syn #quasi-quoting #compiler
  125. functor_derive

    一个 derive 宏,用于为类型推导出函子

    v0.4.3 #macro-derive #functor #derive #proc-macro #data-structures
  126. naga-to-tokenstream

    创建一个描述 Naga 模块部分的 TokenStream

    v0.7.0 500 #shader #wgsl #wgpu #proc-macro #graphics #gamedev #compile-time
  127. cynic-codegen

    cynic - Rust 的代码优先 GraphQL 客户端的过程宏代码生成

    v3.7.3 38K #graphql-client #proc-macro #first #cynic #generation #procedural
  128. pomelo

    作为 Rust 的过程宏的 Lemon 解析器生成器

    v0.1.5 10K #parser-generator #proc-macro #lemon #yacc #bison #parser
  129. napi-derive-backend

    napi 过程宏的代码生成后端

    v2.0.0-alpha.7 578K #proc-macro #nodejs #napi #run-time #js #node #ast-parser
  130. structx

    Rust 中模拟匿名结构体和命名参数

    v0.1.11 #named-arguments #arguments #named #anonymous #struct #structural #proc-macro
  131. fieldx

    用于构建具有惰性初始化字段、构建器模式和 serde 支持的结构体的过程宏,侧重于声明式语法

    v0.1.3 120 #field #builder-pattern #lazy-evaluation #struct-fields #struct #builder #proc-macro
  132. wiggle-generate

    wiggle 代码生成器

    v24.0.0 88K #wiggle #proc-macro #web-assembly #run-time #wasm #wasmtime #reference
  133. strong-type

    用于命名和强类型化原始值和字符串的过程宏

    v0.12.0 #strongly-typed #primitive #string #strong-typing #proc-macro
  134. opentalk-proc-macro-fields-helper

    用于在过程宏中处理字段的辅助函数,用于 OpenTalk 库

    v0.14.0 1.4K #proc-macro #macro-helpers #open-talk #fields #helper #function
  135. impl-tools

    辅助宏:autoimpl

    v0.10.0 11K #macro-derive #proc-macro #traits #macro #derive #procedural #trait
  136. test-harness

    一个小型测试宏,用于用任意设置/清理函数包装测试

    v0.3.0 10K #test-macro #harness #proc-macro #setup #macro #test #testing
  137. tblgen-alt

    TableGen 的安全 Rust 绑定。替代更新版本。

    v0.3.6 1.2K #llvm #wrapper #bindings #tablegen #safe-wrapper #proc-macro
  138. prost-unwrap

    用于 prost 生成结构体验证和类型转换的过程宏

    v1.1.0 #prost #grpc #protobuf #tonic #proc-macro #data-structures
  139. glib-macros

    GLib 库的 Rust 绑定,过程宏 crate

    v0.20.1 373K #glib #gtk #proc-macro #gnome #gui
  140. tokenstream2-tmpl

    Rust 宏的运行时 TokenStream 互操作

    v0.1.2 150 #token-stream #interpolation #macro #proc-macro
  141. spandoc

    将文档注释转换为跟踪跨度的过程宏属性

    v0.2.2 4.8K #proc-macro #tracing #logging-tracing #logging #macro #instrument #log
  142. obake

    Rust 的版本化数据结构

    v1.0.5 230 #versioning #serialization #config #proc-macro #semver #no-std #derive-debug
  143. proc_macro2_helper

    可用于与 proc macro2 一起使用的各种实用代码,用于提取数据

    v0.2.10 1.1K #proc-macro #macro-helpers #macro #helper #data #extract #macro2
  144. find-crate

    从当前的 Cargo.toml 中查找 crate 名称

    v0.6.3 54K #cargo-toml #proc-macro #macro #name #declarative-macro #find #crate
  145. ruast

    可打印和可修改的 Rust AST

    v0.0.5 #ast #compiler #printable #proc-macro #modifiable #token-stream #def
  146. deno_ops

    用于编写 Deno Ops 的过程宏

    v0.182.0 48K #deno #proc-macro #v8 #extension #ops #generate #optimized
  147. proc-quote

    quote! 的过程宏实现

    v0.4.0 12K #proc-macro #quote #syntax-tree #syn #data-structures
  148. embedded-registers

    用于在嵌入式设备驱动程序中轻松定义寄存器的过程宏

    v0.9.8 410 #register #bit-field #derive #sensor #sensors #proc-macro #bit-fields
  149. macro-dep-test

    测试相关宏的版本解析

    v0.1.5 #macro-derive #proc-macro #resolution #testing #version #associated #compilation
  150. simpl_cache

    缓存工具

    v2.4.1-beta #proc-macro #cache #ttl #computation #expensive #value #dont
  151. extendable-data

    一组 Rust 宏,允许您指定可以“扩展”或继承的数据

    v0.1.5 #enums #structs #unions #proc-macro #union #extensible #struct
  152. protect-axum

    axum授权扩展,以保护您的端点

    v0.1.2 #axum #security #permissions #authentication #grant #grants #proc-macro
  153. 符号

    从数据库数据填充枚举的Proc-macro实用工具

    v1.0.0 120 #proc-macro #enums #primary-key #database #table #variant #generate
  154. teleparse

    v0.0.4 130 #syntax-tree #ll #proc-macro #powered #parser #logo #compiler
  155. test_each_file

    为指定目录中的每个文件生成测试

    v0.3.3 7.5K #proc-macro #test-files #file-path #directory #test #testing
  156. fromsuper

    宏辅助工具,用于从现有的超结构派生新的子结构,可能还会解包Options

    v0.2.1 #macro #unpacking #macro-derive #proc-macro #substructs #superstructs #macros
  157. build-time

    生成构建时间戳字符串字面量的Proc-macro

    v0.1.3 52K #string-literal #build #timestamp #proc-macro #date-time #tool #format-string
  158. limousine_engine

    能够对混合键值存储设计的广泛设计连续体进行推理,并使用过程宏实现最佳实现

    v0.3.4 500 #key-value-store #b-tree #proc-macro #database #limousine #pgm #data-structures
  159. include_proc_macro

    在模块树中包含proc-macro源文件的快捷方式,用于外部工具如IDE或其他类似目的

    v1.0.6 #proc-macro #shorthand #dev #helper
  160. utility-types

    实现TypeScript的几个实用类型的Proc-macro

    v0.0.4 1.9K #proc-macro #utility #attributes #macro #type #omit #partial
  161. cairo-lang-macro-stable

    Cairo过程宏稳定ABI接口原语

    v1.0.0 1.4K #scarb #stable #proc-macro #procedural #interface #abi #language
  162. include_tt

    宏,用于从文件直接将(树、字符串、数组)嵌入到宏树中

    v1.0.4 330 #macro #proc-macro #clucompany #code-generation #code-transformation #file-content
  163. doc-search-dsl

    使用领域特定语言(DSL)创建复杂正则表达式的过程宏

    v0.1.0 130 #dsl #proc-macro #complex #hierarchical #language #docs #matching
  164. cast_checks

    检查无效类型转换的过程宏

    v0.1.5 370 #proc-macro #check #cast #invalid #casts #procedural #try-into
  165. napi-derive-backend-ohos

    napi-harmony过程宏的代码生成后端

    v1.0.0-beta.5 2.8K #nodejs #proc-macro #napi #run-time #bridge #procedural #generate
  166. staged-builder

    为类型生成分阶段构建器的过程宏

    v0.2.0 7.2K #builder #staged #proc-macro #telescopic #generate
  167. macroific

    过程宏开发工具

    v1.3.1 11K #macro-derive #proc-macro #macro #derive #options #parser
  168. myn

    过程宏的极简Rust语法解析

    v0.2.2 500 #proc-macro #macro #minimalist #syntax #macros #parser #macro-derive
  169. hex_lit

    不使用十六进制宏的十六进制宏字面量

    v0.1.1 123K #hex #literals #hex-literal #proc-macro #literal
  170. unsynn

    使过程宏解析变得简单

    v0.0.8 #proc-macro #parser #macro #macros
  171. pyo3-macros

    PyO3包的过程宏

    v0.22.2 2.7M #pyo3 #python #ffi #cpython #proc-macro #proc-macro-attributes
  172. trait_variable

    使变量字段在特性定义中可行

    v0.7.0 1.0K #traits #variables #macro #code-generation #trait #proc-macro #type
  173. runtime-macros

    在运行时模拟过程宏的展开

    v1.1.0 100 #proc-macro #macro-expansion #macro #testing #code-coverage #compile-time
  174. static-toml

    轻松将TOML文件嵌入到您的Rust代码中,作为静态数据,使用自定义数据结构

    v1.2.0 850 #toml-config #toml #toml-parser #static #embed #proc-macro #config
  175. mantra-rust-macros

    mantra框架创建需求跟踪和覆盖率日志的宏

    v0.6.1 #requirements #macro #coverage #proc-macro #logs #logging-framework #trace
  176. enum-primitive-derive

    使用过程宏实现自定义 derive 的 enum_primitive

    v0.3.0 155K #enums #macro-derive #primitive #proc-macro #derive #ffi #fromprimitive
  177. time-macros

    时间库的过程宏。这个库是实现细节,不应直接依赖

    v0.2.18 7.1M #date-time #proc-macro #time #date #calendar #duration
  178. syn-impersonated

    Rust源代码解析器

    v0.1.18 #proc-macro #syntax-tree #macro-derive #syn #tree-node #built #input
  179. derive-ctor

    添加#[derive(ctor)],允许自动生成结构体、枚举和联合构造函数

    v1.0.6 #derive #macro-derive #traits #procedural #macro #proc-macro #struct-fields
  180. derive-elves

    编写包含 derive 宏很麻烦,这提供了一些辅助函数,使它更容易

    v0.1.2 420 #macro-derive #macro-helpers #macro #proc-macro #helper #create #inclusive
  181. cryptify

    一个过程宏库,用于混淆Rust代码。提供编译时字符串加密和随机流程混淆。

    v3.1.1 #compile-time #proc-macro #obfuscation #control-flow #encryption #string #random
  182. syn-test-suite

    syn库的测试套件

    v0.0.0+test 1.8K #proc-macro #syntax-tree #macro-derive #syn #token-stream #procedural #source
  183. sql_minifier

    提供方法和过程宏来压缩 SQL 代码,可选在编译时进行

    v0.1.5 #sql #minify #proc-macro #compile-time #macro #database #compression
  184. error-doc

    过程宏,从错误信息生成 #[doc] 注释

    v0.2.0 160 #error #error-message #docs #generate #thiserror #proc-macro #comments
  185. naked-function

    #[naked] 的过程宏实现

    v0.1.5 1.3K #proc-macro #naked #asm #x86-64 #conventions #calling #attributes
  186. cairo-lang-macro

    Cairo 的过程宏接口原语

    v0.1.0 600 #proc-macro #scarb #procedural #smart-contracts #interface #starknet #language
  187. oberst

    受 Brigadier 启发的类型安全命令解析器和分发器,用 Rust 编写

    v0.1.3 230 #command #proc-macro #parser #dispatcher #brigadier #procedural #type-safe
  188. ct-python

    在编译时执行 Python 代码以生成 Rust 代码

    v0.5.7 #python #compile-time #generate #macro #proc-macro
  189. proc-macro2-fallback

    仅 proc-macro2 crate 的非 libproc_macro 基础代码路径

    v1.0.66 #proc-macro #build #compiler #outside #quote #syn
  190. vermouth

    一种新的过程宏解析器

    v0.2.1 380 #proc-macro #procedural #documentation #parser
  191. proc-macro-kwargs

    函数式过程宏的关键字参数解析

    v0.2.0 #proc-macro #arguments-parser #macro-derive #procedural #syn #optional #ident
  192. absolut

    自动生成的字节级 SIMD 优化查找表

    v0.2.1 #lookup-tables #table #simd #byte #mapping #proc-macro #instructions
  193. cfg_block

    允许在代码块中使用 #[cfg(...)] 和其他宏

    v0.2.0 4.0K #proc-macro #cfg #block #const
  194. iderive

    derive 的替代品,不直接依赖于泛型界限

    v1.2.3 430 #derive #proc-macro #traits #copy #bounds #generic #replace
  195. napi-derive-ohos

    N-API过程宏

    v1.0.0-beta.5 2.8K #nodejs #napi #proc-macro #ffi #node-js
  196. checked-rs-macro-impl

    checked-rs的过程宏。本crate不建议直接使用。

    v1.0.0 210 #macro #proc-macro #procedural #intended #checked-rs
  197. ftswarm_emulator

    ftswarm的process宏

    v0.2.5 #ftswarm #iot #communication #proc-macro #emulation #robotics
  198. class_list

    确保在Leptos等前端框架中,类列表字符串被规范化的响应式助手

    v0.1.7 #frontend-framework #web #wasm #macro #proc-macro
  199. subenum

    一个process宏,用于创建枚举的子集,可以相互转换

    v1.1.2 7.0K #enums #proc-macro #subsets #derive-debug #traits #partial-eq #parent
  200. ctor-lite

    在程序启动或关闭时运行代码

    v0.1.0 70K #ctor #macro #proc-macro #macros
  201. enpow

    为用户定义的枚举生成类似于Option或Result的方法

    v2.0.2 #enums #macro #proc-macro #generator #utility #user-defined #unnamed-fields
  202. spaad

    使用xtra的零样板actor系统

    v0.4.1 #actor-framework #actor #xtra #future #async #async-await #proc-macro
  203. surql-definition

    用于生成SurrealDB表和字段定义的过程宏

    v0.2.1 #surrealdb #macro-derive #schema #derive #schema-definition #proc-macro #surreal
  204. mini-macro-magic

    将令牌导出到其他模块和crate。现在100%减少了process宏!

    v2.0.2 #proc-macro #macro #export #reflection #macro-magic #self-contained #no-alloc
  205. enumber

    为数值枚举提供有用的实现

    v0.3.1 950 #enums #proc-macro #convert #numbers #numerical #wire #binary
  206. penum

    使枚举符合给定的模式

    v0.1.29 #enums #proc-macro #pattern #macro #shape #enum #declarative-macro
  207. command_attr

    用于Serenity库的命令创建过程宏

    v0.5.2 35K #command #macro #proc-macro #serenity #creation #procedural
  208. 反射

    类似于反射的东西

    v0.10.1 #reflection #proc-macro #experiment #testing #mechanism #documentation
  209. code-product

    产生多个展开的宏

    v0.4.1 #macro-expansion #expansion #macro #preprocessor #proc-macro #xmacros
  210. macro-field-utils

    用于操作darling字段的工具

    v0.3.0 300 #proc-macro #macro-helpers #fields #macro #procedural #helper #utilities
  211. symbols-models

    从数据库数据填充枚举的过程宏实用工具(共享特性)

    v1.0.0 130 #primary-key #database-table #enums #proc-macro #database #key-value #enum
  212. syn-file-expand

    加载多文件crates的完整源代码

    v0.3.0 1.5K #expand #inline-modules #proc-macro #rust #source-code
  213. smol-potat

    smol运行时的过程宏

    v1.1.2 9.3K #proc-macro #smol #run-time #async #test-cases #benchmark #async-await
  214. derive-finite-automaton

    生成有限自动机的过程宏

    v0.2.0 130 #tokenization #parser #proc-macro #macro-derive #utils #generate #parsing
  215. c_import

    Rust的宏

    v0.2.4 #bindings #code-generation #ffi #proc-macro
  216. flamer

    用于插入flame::start_guard(_)调用的过程宏

    v0.5.0 1.4K #proc-macro #profiling #flame-graph #compiler-plugin
  217. synom

    Syn使用的简化版Nom解析器

    v0.11.3 104K #proc-macro #parser #nom #syn #compile-time #source #syntex
  218. p9

    9p文件系统协议的服务器实现

    v0.2.3 3.5K #filesystem #system #9p #server #protocols #serialization-deserialization #proc-macro
  219. strong-xml

    基于xmlparser的强类型xml

    v0.6.3 750 #xml #xml-parser #derive #proc-macro
  220. proclet

    Proc宏变得简单

    v0.3.0 #proc-macro #macro #light-weight #macros
  221. enum_ext

    增强枚举的宏,增加了额外的方法和转换

    v0.2.2 #enums #proc-macro #macro #discriminant #procedural
  222. syn-prelude

    为'syn'/'proc-macro2'库增强的预定义特性和辅助函数

    v0.1.12 #helpers #proc-macro #traits #enhancement #enhancing #lib
  223. prkorm

    一个宏,简化了在Rust结构体字段中创建MySQL查询的过程。它提供了SELECT、INSERT、UPDATE、DELETE操作,以及JOIN、子查询和其他复杂查询。

    v0.5.4 #mysql #sql-query #sql-database #proc-macro #orm #sql #database
  224. place_macro

    当你编写非宏时希望拥有的宏

    v1.0.0 #macro #place #proc-macro #wish #non-proc #expand
  225. enum-assoc

    将常量与枚举变体关联的宏

    v1.1.0 8.3K #enums #variant #constant #enum #const #proc-macro #macro-derive
  226. 尝试使用DuckDuckGo进行搜索。

  227. serde-inline-default

    通过内联声明提供Serde默认值

    v0.2.0 24K #serde-default #default-value #serialization #serde #proc-macro #derive-deserialize
  228. cssparser-macros

    为cssparser提供的宏

    v0.6.1 500K #macro #cssparser #procedural #proc-macro #css
  229. proc-macro-assertions

    轻松创建宏输入的断言

    v0.1.5 240 #proc-macro #assertions #assert #input #checking #generate #documentation
  230. typestate

    类型状态进程宏DSL

    v0.9.0-rc2 220 #state-machine #error #object #compiler #proc-macro #dsl #safe
  231. opendp_tooling

    为宏和代码生成提供工具

    v0.11.1 2.2K #differential-privacy #open-dp #proc-macro #statistical-analysis #generation #algorithm #applications
  232. satrs-mib

    sat-rs框架的辅助crate,从机载软件(OBSW)代码直接构建任务信息库(MIB)

    v0.1.2 #aerospace #space #proc-macro #space-protocols #no-std
  233. winter-maybe-async

    为winterfell提供的同步/异步宏

    v0.10.0 5.5K #async #macro #proc-macro #attributes #conditionally #procedural #feature
  234. serde-env-field

    用于支持环境变量展开的serde反序列化辅助工具

    v0.3.2 #env-vars #variables #environment #serde #env #proc-macro #serde-default
  235. portrait

    用由特例关联的项目填充impl

    v0.3.0 550 #traits #impl-block #associated #proc-macro #default #items #attributes
  236. proc-macro-tester

    用于测试过程宏的宏

    v0.1.0-alpha.1 #proc-macro #tester #procedural #testing
  237. async-generic

    编写既可以是异步也可以是同步的代码,而无需重复

    v1.1.0 145K #generic #async #future #proc-macro #macro
  238. quote_into

    通过宏在代码中进行引用以轻松高效地生成代码

    v0.2.0 2.4K #proc-macro #quote #macro #performance #syn
  239. mosaic-derive

    mosaic crate的proc-macro

    v1.0.2 #embed #macro #proc-macro #expand #mosaic #recursion #macro-rules
  240. struct_iterable

    提供proc-macro以使结构体可迭代

    v0.1.1 20K #proc-macro #struct-fields #struct #iterable #generic #reference #iterate
  241. structstruck

    嵌套结构体和枚举定义

    v0.4.1 5.0K #nested #struct #proc-macro
  242. trace

    跟踪函数执行的过程宏

    v0.1.7 5.4K #proc-macro #tracing #execution #functions #procedural #debugging #statement
  243. a2kit_macro

    为a2kit可导属性

    v1.0.0 200 #disk-image #disk #image #retro #proc-macro
  244. delegate-attr

    将属性proc-macro分配给将方法委托给字段的属性

    v0.3.0 67K #delegates #attributes #field #proc-macro #attr #block
  245. aquamarine-demo-crate

    aquamarine的演示crate -- rustdoc的mermaid.js集成

    v0.5.0 150 #mermaid #diagram #rustdoc #docs #documentation #proc-macro
  246. textwrap-macros

    在编译时使用textwrap实用工具的进程宏

    v0.3.0 1.9K #text-formatting #proc-macro #text #formatting #macro #compile-time #typesetting
  247. frc42_macros

    Filecoin FRC-0042调用约定进程宏

    v5.0.0 5.5K #filecoin #proc-macro #conventions #calling #procedural #virtual-machine #frc-0042