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

    用于编译器诊断 ui 测试的测试工具

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

    用于在 Rust 中声明惰性评估的静态变量的宏

    v1.5.0 11.2M #static #lazy-evaluation #macro #lazy
  5. derive_builder

    Rust 宏,用于为任意结构体自动实现构建器模式

    v0.20.0 1.3M #builder #macro-derive #setter #struct #derive #macro
  6. pin-project

    安全且方便的 pin 投影

    v1.1.5 6.4M #pin #attributes #macro #attribute #struct-fields #no-alloc #require
  7. strum

    用于枚举和字符串的宏

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

    用于打印 Rust 结构体和枚举的表格的简单库

    v0.16.0 284K #table #pretty-table #print #terminal #format #pretty-print #macro
  9. async-stream

    使用 async & await 语法的异步流

    v0.3.5 3.2M #async-await #stream #macro #notation #error #traits #elements
  10. proc-macro2

    编译器 proc_macro API 的替代实现,以解耦基于标记的库和过程宏用例

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

    编译时检查的懒静态正则表达式

    v3.3.0 246K #regex #lazy-evaluation #static #compile-time #macro #lazy #error-message
  12. metrics

    轻量级度量接口

    v0.23.0 995K #facade #counter #histogram #gauge #telemetry #macro #author
  13. proc-macro-crate

    过程宏中的 crate(macro_rules 关键字)的替代方案

    v3.1.0 5.2M #proc-macro #cargo-toml #macro #macro-rules #crate #replace #cargo-manifest
  14. pin-project-lite

    使用声明式宏编写的 pin-project 的轻量级版本

    v0.2.14 9.5M #declarative-macro #pin #macro #no-alloc
  15. arrayref

    用于从切片中获取数组引用的宏

    v0.3.8 2.6M #slice #array #reference #macro #safe #size #compile-time
  16. macro_rules_attribute

    在属性或 derive 位置使用声明式宏

    v0.2.0 203K #macro-rules #declarative-macro #attributes #macro #derive #decorator #attribute
  17. cfg-if

    一个宏,可以基于大量 #[cfg] 参数方便地定义项。结构类似于 if-else 链,第一个匹配的分支是发射的项。

    v1.0.0 13.5M #cfg #macro #numbers #branch #structured #depending #parameters
  18. synstructure

    自定义 derives 的辅助方法和宏

    v0.13.1 2.4M #macro-derive #enums #macro #derive #syn #expand-substructure #enum
  19. ouroboros

    简单、安全的自引用结构生成

    v0.18.4 1.0M #self-referential #struct #generation #version #macro #reference #alloc
  20. hex-literal

    编译时将十六进制字符串转换为字节数组的宏

    v0.4.1 771K #hex-string #byte-array #hex #string-literal #literals #compile-time #macro
  21. 位字段

    生成位字段结构体的宏

    v0.16.1 294K #bit-field #macro #struct #generate #different #range #header
  22. new_debug_unreachable

    调试时panic,发布版中使用intrinsics::unreachable()(debug_unreachable的分支)

    v1.0.6 1.6M #unreachable #debug #optimization #intrinsics #fork #macro #debug-unreachable
  23. paste

    满足所有令牌粘贴需求的宏

    v1.0.15 6.2M #macro #identifier #pasting #token #compiler #define #no-alloc
  24. if_chain

    用于编写嵌套的 if let 表达式的宏

    v1.0.2 931K #macro #nested #pattern #let #expressions #called
  25. educe

    提供旨在简化Rust内置特性行为实现的过程宏

    v0.6.0 721K #traits #derive #proc-macro #macro-derive #field #procedural #macro
  26. enclose

    一个方便的宏,用于将值克隆到闭包中

    v1.2.0 25K #macro #clucompany #enclose-macro #no-std
  27. maplit

    HashMap、HashSet、BTreeMap和BTreeSet的集合“字面量”宏

    v1.0.2 1.8M #hash-map #literals #macro #data-structure #literal #hashmap
  28. macro_magic

    允许在模块、文件和crate边界之间导出和导入项的标记

    v0.5.1 160K #proc-macro #macro #magic #macros #procedural-macros
  29. debug-helper

    声明性宏,可帮助您手动实现Debug特质

    v0.3.13 100K #declarative-macro #debug #debugging #traits #declarative #macro #format
  30. opaque-debug

    不透明Debug特性行为的宏

    v0.3.1 3.6M #debugging #opaque #traits #macro #rust-crypto
  31. 测试模糊

    简化Rust模糊测试

    v6.0.0 34K #fuzz-testing #integration-tests #macro #afl #automate #following #serde
  32. cargo-expand

    rustc -Zunpretty=expanded的包装。显示宏展开和#[derive]展开的结果。

    v1.0.89 48K #macro-expansion #cargo #macro #cargo-subcommand #subcommand
  33. trybuild2

    用于编译器诊断的ui测试的测试框架(支持内联测试)

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

    用于更好测试、质量保证和运行时可靠性的assert…宏

    v7.0.1 27K #assert #macro #assertions #testing #assertable #value #test
  35. rstml

    基于proc-macro::TokenStreams实现的Rust模板化(用于XML-based格式,如HTML、SVG、MathML)

    v0.12.0 50K #html #html-macro #rsx #jsx #syn #proc-macro #macro
  36. derive_utils

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

    v0.14.2 233K #macro-derive #macro-helpers #enums #proc-macro #macro #derive
  37. derive-where

    使用自定义特性行为进行派生

    v1.2.7 452K #traits #macro-derive #derive #attributes #macro #bounds #zeroize
  38. doc-comment

    生成文档注释的宏

    v0.3.3 2.3M #documentation #macro #comments #write #generate
  39. attribute-derive

    在proc-macros中解析属性,类似于Clap

    v0.10.0 376K #macro-derive #proc-macro #attributes #parse-attributes #macro #derive #syn
  40. futures-async-stream

    Rust和futures crate的异步流

    v0.2.12 10K #async-stream #stream #future #async #futures #macro
  41. i18n-embed

    特性和宏,方便地将本地化资源嵌入到您的应用程序二进制文件或库中,以便在运行时进行本地化

    v0.15.0 42K #localization #embed #fluent #internationalization #gettext #macro
  42. wasmtime-asm-macros

    Wasmtime中定义asm函数的宏

    v24.0.0 381K #wasmtime #macro #assembly #run-time #wasm #functions #define
  43. cascade

    Rust的类似Dart的级联宏

    v1.0.1 86K #macro #expressions #boilerplate #cascade-expressions #dart #dart-like #cascade-like
  44. bounded-integer

    有界整数

    v0.5.7 11K #integer #bounded #macro #refinement
  45. flex-error

    使用宏和特性实现灵活的错误定义

    v0.4.4 66K #error-reporting #definition #traits #different #tracing #macro #flexible
  46. doe

    一个强大的Rust crate,旨在通过提供丰富的宏和实用函数来增强开发工作流程。它不仅简化了常见任务,而且...

    v1.1.37 550 #keyboard-input #clipboard #mouse #keyboard #state-management #mouse-input #macro
  47. maybe-async

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

    v0.2.10 375K #async-api #async #proc-macro #async-version #macro #async-write #maybe
  48. auto_enums

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

    v0.8.6 166K #macro-derive #enums #attributes #macro #derive #enum #proc-macro
  49. cglue

    为创建插件和C兼容库提供FFI安全的抽象

    v0.3.4 1.6K #abi #ffi #cbindgen #macro #self-reference #api-bindings
  50. syn-mid

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

    v0.6.0 487K #syn #proc-macro #macro #full #derive #data-structures #body
  51. lazy-static-include

    lazy_static_include_byteslazy_static_include_str 宏来替换 include_bytesinclude_str

    v3.2.1 1.8K #lazy-evaluation #static #macro #include #filetime
  52. derive-getters

    样板getter生成器

    v0.5.0 207K #macro-derive #getters #getter #struct-fields #derive #macro #data-structures
  53. test-strategy

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

    v0.4.0 76K #proptest #proc-macro #macro-derive #property-testing #testing #macro #derive-debug
  54. optional_struct

    定义一个宏,它将从结构生成另一个结构,其中只包含Option字段

    v0.5.2 8.4K #configuration #macro #struct-fields #config
  55. tuple

    元组上的逐元素操作

    v0.5.2 18K #element-wise #operations #tuples #macro #deserialize #science #serialization
  56. arr_macro

    轻松初始化数组!

    v0.2.1 94K #array #initialization #macro #init
  57. const-random

    编译时随机数生成

    v0.1.18 2.0M #compile-time #constants #macro #rust
  58. fixed-hash

    定义自定义固定大小哈希类型的宏

    v0.8.0 663K #hash #fixed-size #32-byte #type #macro #h256 #h160
  59. tiny-fn

    栈上的类型擦除闭包

    v0.1.7 4.6K #memory #macro #heap-allocation #no-std #data-structures
  60. rustfmt-wrapper

    为代码生成器使用rustfmt的包装器

    v0.2.1 53K #rustfmt #wrapper #generator #macro #format #generate #command
  61. derivative

    一组Rust的替代 derive 属性

    v2.2.0 2.8M #macro-derive #derive #macro #plugin #semver #macro1-1
  62. struct-patch

    帮助你为结构实现部分更新

    v0.8.3 11K #patch #struct #macro-derive #derive #overlay #macro #struct-fields
  63. g2p

    创建实现快速有限域算术的类型

    v1.1.0 115K #finite-fields #galois #newtype #macro
  64. k9

    Rust 测试库

    v0.12.0 4.5K #assertions #testing #macro #snapshot #assert-equal
  65. tstr

    类型级别字符串

    v0.2.4 30K #string #type-level #generics #ts #traits #macro #demonstrate
  66. docify

    允许您在编译时将项目中各处的代码片段作为 Rust 文档示例进行嵌入

    v0.2.8 177K #docs #compile-time #documentation #embed #macro
  67. leptosfmt

    Leptos 网络框架的视图宏格式化 CLI 工具

    v0.1.30 2.1K #web-framework #formatter #view #macro #cli #format #format-file
  68. core_extensions

    核心/标准库类型扩展和其他杂项功能

    v1.5.3 28K #extension #traits #string #slice #iterator #macro #types
  69. kv-log-macro

    日志的 kv-unstable 后端日志宏

    v1.0.7 1.2M #key-value #log #kv #macro #value #key
  70. swc_macros_common

    swc 宏的通用工具

    v0.3.13 177K #swc #typescript #macro #compiler #javascript #typescript-compiler #web
  71. log-once

    收集仅记录某些事件一次的辅助宏

    v0.4.1 60K #logging #once #macro #events #helper #message #set
  72. mirai-annotations

    MIRAI 的源代码注释宏

    v1.12.0 572K #verification #macro #condition #assume #mirai #verify #annotations
  73. bevy_macro_utils

    Bevy 引擎的实用工具集合

    v0.14.1 96K #bevy #game-engine #macro #data-driven #functions #utilities #collection
  74. document-features

    从Cargo.toml中的注释中提取功能标志的文档

    v0.2.10 511K #cargo-toml #documentation #features #macro #rustdoc
  75. macro_railroad

    生成Rust宏的语法图

    v0.1.7 500 #macro #diagram #syntax #generate #macro-rules #definition #css
  76. tsync

    从Rust代码生成TypeScript类型

    v2.2.1 180 #generate-typescript #typescript #type #generation #macro
  77. seq-macro

    宏,用于重复索引代码片段的连续副本

    v0.3.5 1.1M #macro #seq #repetition #fragment #expand #substitute #sequential
  78. overload

    宏,用于简化运算符重载

    v0.1.1 4.7M #operator-overloading #operator #overloading #macro #op
  79. cl-format

    在Rust中使用Common Lisp格式

    v0.2.6 270 #string-format #lisp #directive #arguments #control #loop #macro
  80. write-json

    {dependency,trait,macro}-less JSON序列化

    v0.1.4 28K #json #serialization #numbers #macro #obj #string #null
  81. redis-macros

    为redis-rs提供宏和包装器,以自动使用serde序列化和反序列化结构体

    v0.4.0 23K #macro-derive #redis #json #macro #derive
  82. quote-use

    在procmacros中以卫生的方式支持use

    v0.8.3 352K #proc-macro #macro #statement #quote #hygienically
  83. kismesis-ssg

    带有插件和宏的静态网站生成器

    v0.4.0 600 #static-site-generator #markup-language #website #macro #plugin #error #tags
  84. const_fn

    轻量级属性,便于使用条件编译轻松生成const函数

    v0.4.10 506K #const #attributes #macro #static #compiler-version #attribute #macros #macros
  85. shopify_function

    使用Rust编写Shopify函数

    v0.8.0 2.5K #shopify #input #function #unit-testing #input-output #json-input #macro
  86. for_each

    为列表中的每个元素应用宏

    v0.8.0 1.7K #list #callback #macro #element #fundamental #general-purpose #prefix
  87. strum_macros

    用于枚举和字符串的宏

    v0.26.4 6.9M #enums #proc-macro #string #macro #enum #macros
  88. try_match

    使用类似函数的语法进行可错误模式匹配

    v0.4.2 32K #pattern-matching #pattern #enums #variant #match #macro
  89. ratatui-macros

    Ratatui的宏

    v0.5.0 2.3K #ratatui #macro #tui #ui
  90. jsonrpc-pubsub

    jsonrpc的发布-订阅扩展

    v18.0.0 83K #json-rpc #json-rpc-server #macro #rpc #tcp-server #rpc-server #json-rpc-client
  91. proc-macro-utils

    proc-macro和proc-macro2类型的底层实用程序

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

    过程宏属性解析器

    v0.5.0 3.5K #macro-derive #attributes #macro #derive
  93. moveit

    安全、原地构建Rust(和C++!)对象

    v0.6.0 10K #lifetime #ownership #macro #ffi #no-std
  94. watt

    执行作为WebAssembly编译的Rust过程宏的运行时

    v0.5.0 110 #proc-macro #macro #wasm #macros
  95. caret

    用于声明非穷举的C样式枚举的宏,具有命名成员

    v0.4.6 4.6K #enums #integer-value #macro #named #members #c-style #protocols
  96. metered

    Rust的快速、直观的度量指标!

    v0.9.0 60K #metrics #macro #histogram #measurement #performance #counter #self
  97. easy-ext

    轻量级的属性宏,便于编写扩展特性模式

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

    为编写 proc macros 提供更易用的特性和函数

    v0.8.0 12K #proc-macro #macro-derive #proc-macro-attributes #macro #struct-fields #token-stream #quote
  99. proconio

    适用于竞技编程的简易 IO 库

    v0.5.0 3.6K #competitive-programming #io #input #stdin #procon #macro #read
  100. clone_dyn

    用于克隆动态结构的派生宏

    v0.23.0 1.4K #traits #cloning #clone #general-purpose #fundamental #macro #dyn
  101. velcro

    用于初始化向量、哈希表等 Rust 集合的便利宏

    v0.5.4 13K #hash-map #macro #literals #vector #literal
  102. derive_setters

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

    v0.1.6 96K #struct-fields #builder-pattern #setter #macro #automatic #methods #proc-macro
  103. zoet

    添加 #[zoet] 宏,以减少实现常见特性时的冗余

    v0.1.14 250 #traits #macro-derive #macro #boilerplate #reduce-boilerplate #derive #sweet
  104. buildstructor

    从构造函数派生构建器的宏

    v0.5.4 30K #derive-builder #builder #constructor #macro-derive #builder-pattern #derive #macro
  105. bon

    为一切生成构建器!

    v1.2.1 4.6K #builder #constructor #macro-derive #setter #macro #derive #no-alloc
  106. 泛型

    macro_rules! 中解析泛型(带有可选的 where 子句)的宏

    v0.5.3 1.8K #macro-rules #macro #parser #where
  107. data-encoding-macro

    数据编码的宏

    v0.1.15 528K #macro #base64 #hex #base32 #byte-slice #encoded-string #byte-array
  108. derive-visitor

    为任意数据结构派生访问者模式

    v0.4.0 8.0K #visitor #macro-derive #derive #macro #data-structures #directory
  109. array-concat

    用于连接常量数组的宏

    v0.5.3 16K #array #concat #macro #const #concatenating
  110. frunk_proc_macro_helpers

    frunk 的 proc 宏的通用内部函数

    v0.1.2 159K #proc-macro #frunk #functional-programming #macro #internal #macros
  111. seam

    符号表达式作为标记

    v0.2.4 #markup #sexp #lisp #macro #symbolic-expression #html-xml
  112. ambassador

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

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

    我们已准备就绪!生成最基本字段获取器和设置器的过程宏

    v0.1.2 335K #getter-setter #getters #setters #getter #setter #macro #proc-macro
  114. fomat-macros

    具有小型模板语言的类似 print/write/format 的宏的替代语法

    v0.3.2 #macro #print #format #interpolation #template #templating-language
  115. macro-machines

    带有日志记录和 graphviz DOT 文件生成的状态机宏

    v0.10.3 #state-machine #state-transition #macro #logging #events #generation #default
  116. function_name

    将扩展为注解函数名称的宏

    v0.3.0 58K #name #proc-macro #macro #proc-macro-attributes #generate
  117. tracker

    用于跟踪结构体变化的宏

    v0.2.2 3.5K #track #change #structs #struct-fields #macro #field #methods
  118. wd_log

    Rust 实用日志库

    v0.4.0 #log #file #output #configurable #composite #practical #macro
  119. envconfig

    无需样板代码,从环境变量构建配置结构

    v0.10.0 127K #env-var #environment #env #configuration #config #macro
  120. assert_approx_eq

    断言近似相等

    v1.1.0 151K #macro #equals #numbers #approximately #value #debugging #assert
  121. i18n-embed-fl

    在使用 i18n-embed crate 和 fluent 本地化系统时进行编译时检查的宏

    v0.9.1 47K #compile-time #localization #fluent #internationalization #check #macro #system
  122. synthez

    synquoteproc-macro2 crate 提供强化功能

    v0.3.1 84K #syn #macro-derive #codegen #proc-macro #derive #macro
  123. defer

    受 go 的 defer 语句启发的代码执行

    v0.2.1 21K #macro #execution #statement #delay #expression #no-alloc #go
  124. awint_macro_internals

    awint 系统提供的内部宏实用工具

    v0.17.0 400 #fixed-point #awint #macro #numbers #proc-macro #dsl #utilities
  125. impls_index

    将每个函数放入命名宏中,以索引类中每个函数的多个宏

    v0.7.0 1.6K #macro #fundamental #general-purpose #index #class #component #comprehension
  126. sugars

    使任务更易于完成的实用宏集合

    v3.0.1 1.1K #sugar #macro #collection #tasks
  127. rstml-control-flow

    为 rstml 实现控制流的自定义节点。当需要实现 If、For 等 时非常有用。

    v0.1.1 240 #control-flow #rsx #html #syn #html-macro #jsx #macro
  128. no-panic

    属性宏,要求编译器证明函数永远不会崩溃

    v0.1.30 8.0K #panic #attributes #error #macro #prove #compiler #compile
  129. result-like

    为您的自定义枚举提供Option/Result-like单调接口

    v0.5.0 7.5K #enums #monads #macro #result #enum #options #monad
  130. enum-display

    一个宏,用于为枚举推导Display

    v0.1.4 10K #enums #macro-derive #display #derive #macro #enum
  131. macro-asm-builder

    macro-assemblers

    v1.0.3 #assembly #macro #instructions #binary #binary-file #line #section
  132. turf

    在编译时构建SCSS到CSS,并将这些样式注入到您的二进制文件中

    v0.9.3 300 #css #css-class #web #scss #macro #web-apps
  133. maybe-async-cfg

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

    v0.2.4 15K #async #async-api #proc-macro #macro #maybe #future #api-version
  134. wit-bindgen-wrpc

    为wRPC生成Rust绑定

    v0.6.3 8.7K #bindings-generator #wrpc #wit #rpc #generate #macro #applications
  135. include_bytes_aligned

    将外部文件的字节嵌入到可执行文件中,并保证它们是对齐的宏

    v0.1.4 4.2K #byte #aligned #include-bytes #align #macro #alignment
  136. template-quote

    一种新式的quote!宏实现,具有类似漂亮的模板引擎语法

    v0.4.0 160 #proc-macro #quote #macro #syn
  137. cadence-macros

    Cadence的宏,Cadence是一个可扩展的Rust Statsd客户端

    v1.4.0 76K #statsd #metrics #macro #extensible #cadence #udp #histogram
  138. r4d

    面向文本的宏处理器

    v3.1.0 #macro #text-processing #cli
  139. bevy_mod_sysfail

    使用sysfail宏属性装饰您的bevy系统以处理失败

    v7.0.0 550 #error #bevy #macro #traits #error-logging #log-error #debugging
  140. safe-proc-macro2

    移除不安全代码的proc_macro2 crate分支

    v1.0.67 27K #macro #syn #macros
  141. metastruct

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

    v0.1.2 9.1K #struct-fields #field #macro-derive #macro #iterator #proc-macro
  142. barkml

    声明性配置语言

    v0.7.0 500 #configuration-language #config-file #declarative #macro #statement #utf-8 #define
  143. tracing-attributes

    用于自动配置函数的进程宏属性

    v0.1.27 7.2M #tracing #logging-tracing #instrument #logging #macro #log #proc-macro
  144. with_builtin_macros

    帮助宏_rules作者将宏与内置宏(如env!include!concat_idents!)链接

    v0.1.0 47K #macro #preprocessor #callback #concat-idents #with
  145. trybuild-internals-api

    trybuild的分支,将内部API公开

    v1.0.99 #macro #dev-dependencies #testing #macros #public-api #compiler-error #error-message
  146. inherent

    无需作用域的trait方法可调用

    v1.0.11 524K #traits #scope #macro #methods #callable #no-alloc #expand
  147. atomic-dbg

    原子dbg/eprintln/eprint

    v0.1.9 310 #printing #print #macro #stderr
  148. swc_typescript

    swc性能跟踪的进程宏

    v0.5.0 7.9K #swc #typescript #trace #performance #proc #macro #javascript
  149. libc-print

    在libc上使用println!和eprintln!宏,无需stdlib

    v0.1.23 8.1K #libc #stdlib #macro #printing #print #println #stderr
  150. bit-struct

    定义具有分配到单独位而不是字节的字段的 structs

    v0.3.2 2.5K #bit-field #bit #struct #macro #proc-macro #statically-typed
  151. assert_matches2

    assert_matches! 宏的一个版本,将模式中的变量带入作用域

    v0.1.2 3.2K #variables #pattern #macro #scope #assert #assert-matches #names
  152. dir-test

    从目录中的文件生成测试的宏

    v0.3.0 2.4K #directory #testing #test-macro #macro #test-cases #test #dir
  153. 稳定性

    面向我们的 Rust API 稳定性属性

    v0.2.1 219K #attributes #rest #public #macro #items #public-api #risky
  154. gstuff

    使我的生活更轻松的小宏和饰品

    v0.8.17 1.7K #macro #life #trinkets #nom #status-line
  155. bma-benchmark

    Rust 和人类的基准测试

    v0.0.24 #benchmark #humans #performance #error #macro #staged #latency
  156. readonly

    其他模块可读的 struct 字段

    v0.2.12 42K #struct-fields #module #accessible #macro #no-alloc
  157. binding_macros

    构建自定义绑定界面的宏

    v0.76.0 3.0K #typescript-compiler #interface #macro #bindings #customized #swc #javascript-compiler
  158. macon

    基于构建器宏的生成器,具有自己的语法

    v1.0.1-beta.1 #derive-builder #builder #macro-derive #derive #setter #macro #struct-fields
  159. wasm-bindgen-derive

    wasm-bindgen 的特质推导宏

    v0.3.0 4.3K #wasm-bindgen #derivation #macro
  160. munge

    自定义解构的宏

    v0.4.1 1.5K #macro #no-alloc #no-std
  161. auto_generate_cdp

    用于生成 Chrome 开发者工具协议的实验性软件包

    v0.4.4 17K #dev-tools #chrome #cdp #build-tool #macro #auto-generate #api-bindings
  162. deno_bindgen

    使用 Rust 编写高级 Deno FFI 库

    v0.9.0-alpha 300 #deno #bindings #ffi #macro #bindgen
  163. rusticata-macros

    Rusticata 的辅助宏

    v4.1.0 1.1M #nom #parser #parser-combinator #serialization #macro #rusticata #helper
  164. mutually_exclusive_features

    检查一组特性中一次只能启用一个或没有,称为互斥特性

    v0.1.0 132K #exclusive #features #mutually #macro #mutually-exclusive #feature
  165. impl-trait-for-tuples

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

    v0.2.2 605K #tuple #traits #proc-macro #macro #trait #crates
  166. xx

    一组有用的 Rust 宏和小函数

    v1.1.8 1.5K #script #macro #projects #functions #collection #helpful #different
  167. custom_error

    使用 custom_error! 宏定义自定义错误,无需样板代码

    v1.9.2 10K #error #macro #failure
  168. as_variant

    宏,用于将具有 newtype 变体的枚举转换为 Option

    v1.2.0 7.9K #macro #enums #variant #convert #newtype #options
  169. type_cell

    使用静态 get/set 方法将值静态地附加到类型

    v0.3.4 #static #lazy-evaluation #getter-setter #macro #lazy-eval
  170. pretty_dbg

    pretty_dbg! 是 dbg! 的副本,只是将 :#? 修改为 :# 以进行美观打印。format_dbg! 与 eprintln! 类似,但增加了文件、行和列信息

    v1.0.54 #dbg #pretty-print #macro #file-line #line-column #programming
  171. borrowme

    Rust 缺失的复合借用

    v0.0.15 #lifetime #borrow #macro
  172. dylint_linting

    编写 Dylint 库

    v3.1.2 1.0K #dylint #lint #macro #utilities #dynamic #configurable #expand
  173. map-macro

    用于静态初始化集合的声明式宏

    v0.3.0 3.6K #declarative-macro #collection #macro #hash-map #hash-set #vec #collections
  174. eiffel

    受Rust宏启发的语言,具有受保护的子句

    v0.0.4 #macro #language #programming #programming-language #invariants #checking #guard
  175. impls

    确定一个类型是否实现了逻辑特性行为表达式

    v1.0.3 5.2K #traits #macro #impl #testing #test-macro #test
  176. derive_arbitrary

    派生任意特性

    v1.3.2 1.1M #macro-derive #testing #derive #macro #arbitrary #generate
  177. unic-langid-macros

    管理Unicode语言标识符的API

    v0.9.5 115K #identifier #unicode #language #macro #locale #api #unic
  178. redis-args

    派生宏,用于读取和写入用于redis使用的类型,无论是通过serde还是格式参数

    v0.16.0 4.3K #redis #format-args #serde #macro #reading #type
  179. error_mapper

    标准化跨所有项目的Results和Errors处理

    v0.3.11 150 #error #error-handling #macro #simple #handling
  180. nestify

    提供一个宏以简化并美化Rust中的嵌套结构定义,使代码结构更清晰、更易读,且更简洁。特别适用于处理API响应。

    v0.3.3 2.2K #struct #nested #api-response #macro #syntax #serde #named-fields
  181. auto_ops

    用于轻松重载操作符的宏

    v0.3.0 47K #operator-overloading #operator #overloading #macro #op #impl
  182. fb_cloned

    克隆宏

    v0.1.3 #macro #facebook #cloned #eden #projects #mononoke #repository
  183. error_set

    一个错误集宏,通过提供定义错误和轻松在它们之间转换的方法来简化错误管理。受Zig的错误集类型的启发。

    v0.4.5 400 #error #error-management #error-handling #macro #debugging
  184. captur

    宏用于从闭包中非连接的字段捕获整个结构体

    v1.0.1 440 #capture #struct #macro
  185. leptos-mview

    Leptos的简洁视图宏

    v0.3.2 #leptos #view #macro
  186. quick-error

    一个宏,使得错误类型易于编写

    v2.0.1 2.9M #error-type #error #enums #type #macro #io-error
  187. mkenv

    轻量级但实用的宏,用于在启动时捕获环境上下文

    v0.1.8 270 #env-vars #macro #utility
  188. logger-rust

    具有5种日志类型和3种日志级别的日志记录器

    v0.2.12 120 #logger #logging #log-file #macro #error-message #debugging #console-log
  189. from_variants

    Rust宏,用于自动为新类型枚举生成转换

    v1.0.2 14K #enums #variant #convert #automatic #newtype #generate #macro
  190. nameof

    宏,用于确定绑定、类型、常量或函数的字符串名称

    v1.2.2 1.7K #name #determine #macro #string #bindings #const
  191. cargo-test-fuzz

    v6.0.0 #fuzz-testing #cargo-test #target #corpus #test-fuzz #macro #running
  192. tinyvec_macros

    一些用于小容器的宏

    v0.1.1 8.4M #container #macro #tiny
  193. coverage-helper

    https://github.com/taiki-e/cargo-llvm-cov/issues/123的辅助工具

    v0.2.2 1.2K #coverage #testing #attributes #macro #macros
  194. cfg-iif

    用于定义#[cfg] if-else函数的宏

    v0.2.7 #cfg #macro #compile-time #functions #iif #if-statement #cfg-if
  195. command-macros

    用于使用类似shell语法的语法创建std::process::Command的宏

    v0.2.9 330 #shell #command #process #dsl #macro #scripting-language
  196. nar_dev_utils

    用于NARS相关项目开发的实用工具包

    v0.38.0 440 #macro #utilities #nars #macros #join #enums #navm
  197. pike

    一个宏集合,用于将函数调用管道化 |>,类似于F#、Elixir和OCaml等函数式语言

    v0.1.6 500 #function #pipe #macro #composition #elixir
  198. impl-tools

    辅助宏:autoimpl

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

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

    v0.3.0 10K #test-macro #harness #proc-macro #setup #macro #test #testing
  200. tri_ton

    处理异常的宏

    v0.0.2 #enums #macro #utility #foo-bar
  201. hs-bindgen

    一个方便的宏,用于为Haskell生成Rust的C-FFI绑定

    v0.9.0 #haskell #bindings #generate #macro #handy #c-ffi #feature
  202. cursive-extras

    为Cursive TUI库提供额外视图,以及一些辅助函数和宏

    v0.13.1 #cursive #tui #views #tabs #macro #image-view #log-view
  203. useful_macro

    实用宏集合

    v0.2.29 470 #vec #macro #remove #tool #useful
  204. tokenstream2-tmpl

    Rust宏的运行时TokenStream插值

    v0.1.2 150 #token-stream #interpolation #macro #proc-macro
  205. gluer

    用于Rust框架的包装器,消除了前端和后端之间冗余的类型和函数定义

    v0.8.2 2.0K #web-apps #web-framework #generate-typescript #macro #parser #api #api-bindings
  206. lombokrs

    轻量级Rust宏库。它是Java lombok在Rust中的简单实现。

    v0.2.0 280 #macro #lombok #java #builder
  207. spandoc

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

    v0.2.2 4.8K #proc-macro #tracing #logging-tracing #logging #macro #instrument #log
  208. 预期

    Rust宏,用于测试条件而不引发恐慌

    v0.6.0 550 #expect #macro #assert #test-macro #testing #result #test
  209. v_escape

    simd优化后的逃逸代码

    v0.18.0 12K #escaping #simd #optimized #macro
  210. workflow-macro-tools

    workflow-rs框架使用的宏实用函数

    v0.17.0 2.7K #attributes #macro #macro-helpers #framework #parser #functions #utility
  211. proc_macro2_helper

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

    v0.2.10 1.1K #proc-macro #macro-helpers #macro #helper #data #extract #macro2
  212. dialogue-macro

    dialoguer的扩展,简化了命令行交互接口

    v0.3.3 200 #dialoguer #macro #command-line-interface #rust #user-interface
  213. declarative_type_state

    一组声明性宏,用于减少实现类型状态模式时的样板代码

    v0.3.1 1.3K #declarative-macro #pattern #declarative #enums #type-state #macro #reduce-boilerplate
  214. find-crate

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

    v0.6.3 54K #cargo-toml #proc-macro #macro #name #declarative-macro #find #crate
  215. js-helpers

    用于wasm中js对象的简单互操作实用工具

    v0.1.7 210 #interop #js #wasm #pattern #macro #js-object #helper
  216. assign

    允许使用声明性风格修改实例的宏

    v1.1.1 9.2K #macro #instance #declarative #default-value #mutation #initialization #skip
  217. actify

    具有最小样板代码的直观actor模型

    v0.4.2 100 #actor-model #tokio #macro #boilerplate #own #built #block
  218. function-timer

    允许使用metrics crate对函数进行计时并发出指标的宏

    v0.8.0 360 #metrics #macro #instrument #execution-time
  219. cfgenius

    Rust中的宏支持条件编译

    v0.1.1 #variables #cfg #macro
  220. confine

    基于config-rs构建的具有观点的配置宏

    v0.1.3 400 #configuration #env-vars #builder #config #macro #config-file #config-rs
  221. merge

    将多个值合并为一个

    v0.1.0 18K #macro-derive #multiple-values #derive #macro #macros
  222. const-default

    const Default特质

    v1.0.0 43K #traits #const #primitive #macro #macro-derive #evaluation #context
  223. simpl_actor

    tokio actors

    v0.2.7 500 #actor #tokio #actor-system #macro
  224. swc_eq_ignore_macros

    EqIgnoreSpan和TypeEq的宏

    v0.1.4 171K #typescript #macro #swc #compiler #javascript #eq-ignore-span #type-eq
  225. nade

    为Rust函数添加命名和默认参数

    v0.3.3 #named-arguments #named #default #macro #documentation
  226. auto-delegate

    自动委托允许你自动实现特质并将它们的处理委托给子成员

    v0.1.3 110 #delegates #traits #macro #auto #automatic #impl #child
  227. 使用DuckDuckGo进行搜索。

  228. wasmtime-versioned-export-macros

    在Wasmtime中定义版本化导出的宏

    v24.0.0 163K #wasmtime #macro #versioned #exports #wasm #define #versions
  229. sqlx-conditional-queries

    SQLx的编译时条件查询

    v0.2.1 950 #sqlx #compile-time #queries #conditional #database #statement #macro
  230. macros-rs

    柔软、简单且有用的宏

    v1.2.1 170 #macro #ternary #fmtstr #exp
  231. 声明式

    用于轻松操作视图代码的通用DSL宏

    v0.7.0 #view #reactive #macro #gui
  232. rand_derive2

    使用rand crate生成可定制的随机类型

    v0.1.21 700 #random #macro-derive #rand #generate #macro #derive
  233. tiny_bail

    小巧但灵活的宏,用于在失败时退出

    v0.3.0 430 #failure #error #log #tracing #macro #no-alloc
  234. goolog

    与no_std兼容的goolog记录器和一些简化打印日志的宏

    v0.10.0 #logger #log #macro #logging #log-level #embedded #no-alloc
  235. bytify

    可以将给定const-expr值写入连续字节数组的宏

    v0.4.1 #byte-array #macro #values #compile-time #bytification #constant #multiple-values
  236. kinded

    生成具有相同变体但没有数据的枚举

    v0.3.0 206K #enums #kind #derive #macro #enumerations #macros
  237. mongodb-macro

    MongoDB宏是一个crate,包含用于快速创建与mongodb一起工作的结构的宏

    v1.0.4 #mongo-db #macro #clap #mongodb #config
  238. struct-field-names-as-array

    生成命名结构的字段名作为常量

    v0.3.0 6.8K #field-name #struct-fields #reflection #introspection #constants #macro #array
  239. pgde

    用于将PostgreSQL行数据消费到结构体的宏库

    v0.6.0 440 #postgresql #row #consume #structs #consuming #macro #derive
  240. cglue-gen

    为制作插件和C兼容库进行FFI安全代码生成

    v0.3.1 1.4K #abi #cglue #ffi #macro #cbindgen #api-bindings
  241. wasm-bindgen-wasm-interpreter

    针对wasm-bindgen的使用案例优化的微解释器

    v0.2.93 173K #wasm-bindgen #wasm-interpreter #wasm-module #optimized #functions #case #macro
  242. fromsuper

    宏辅助,用于从现有超结构派生新的子结构,可能解包选项

    v0.2.1 #macro #unpacking #macro-derive #proc-macro #substructs #superstructs #macros
  243. notzero

    宏,用于从常量构造 std::num::NonZero*

    v1.1.0 140 #non-zero #macro #constant #constructing #integer
  244. copy_impl

    宏,用于轻松地在Rust中的各种类型之间复制impl块代码

    v0.3.3 #impl-block #macro #clucompany #code-transformation #no-std
  245. ffi-opaque

    宏,用于创建正确的不可见指针

    v2.0.1 41K #macro #safety #ffi #send-sync #behavior
  246. fncmd

    作为函数的命令行界面

    v2.1.0 #command-line-interface #clap #command-line-arguments #macro #arguments-parser #cli #cli-parser
  247. enum_cycling

    用于处理枚举的小宏

    v0.2.1 220 #enums #macro #pro-macro
  248. pipa

    Rust的管道操作符库

    v0.3.3 430 #pipe #functional #fp #macro #pipe-operator