宏推导

  1. syn

    Rust源代码解析器

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

    derive(Error)

    v1.0.63 11.6M #derive-error #error #macro-derive #derive #error-handling
  3. derive_more

    为更多特质添加 #[derive(x)] 宏

    v1.0.0 3.6M #macro-derive #derive #display #traits-structs #add #from #into-iterator
  4. darling

    实现自定义推导时,将属性读取到结构体中的proc-macro库

    v0.20.10 6.7M #proc-macro-attributes #macro-derive #structs #struct-fields #parser #error #validation
  5. derive_builder

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

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

    常用的验证函数(电子邮件、URL、长度等)和特质 - 与 validator_derive 一起使用

    v0.18.1 774K #validation #validations #api #macro-derive #email #regex #string-key
  7. schemars

    从Rust代码生成JSON模式

    v1.0.0-alpha.10 1.7M #json-schema #generate-json #serde #struct-fields #macro-derive
  8. synstructure

    用于自定义推导的帮助方法和宏

    v0.13.1 2.4M #macro-derive #enums #macro #derive #syn #expand-substructure #enum
  9. argh

    基于推导的参数解析器,针对代码大小优化

    v0.1.12 204K #command-line-arguments #arguments #args #derive #macro-derive #arg
  10. amplify

    增强Rust语言功能:多个泛型特质的实现、类型包装、推导宏

    v5.0.0-beta.1 20K #generics #pattern #wrap #macro-derive #core
  11. educe

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

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

    使用常见设置的进程宏,用于实现Display和FromStr

    v0.10.0 190K #proc-macro #display #from-str #macro-derive #enums #regex #derive
  13. garde

    验证库

    v0.20.0 30K #validation #validate #valid #regex #macro-derive #domain-name
  14. qmetaobject

    将Rust对象暴露给Qt和QML

    v0.2.10 950 #qt #qml #api-bindings #macro-derive #proc-macro #scene-graph #compile-time
  15. thiserror-no-std

    derive(Error)

    v2.0.2 70K #derive-error #standard-error #macro-derive #std #thiserror #enums #traits
  16. virtue

    一个无错误的推导宏助手

    v0.0.17 193K #macro-derive #macro-helpers #generation #attributes #proc-macro #helper #sinless
  17. ramhorns

    实验性的类似于Mustache的模板引擎

    v1.0.0 2.2K #html-rendering #template #mustache #html #macro-derive #data-structures
  18. derive_utils

    枚举的进程宏助手,易于编写推导宏

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

    非常小的syn

    v0.6.0 15K #syn #proc-macro #macro-derive #derive #parser #parse-attributes #small
  20. derive-where

    使用自定义特性行为进行推导

    v1.2.7 452K #traits #macro-derive #derive #attributes #macro #bounds #zeroize
  21. attribute-derive

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

    v0.10.0 376K #macro-derive #proc-macro #attributes #parse-attributes #macro #derive #syn
  22. crevice

    创建具有显式初始化填充的与GLSL兼容的结构体版本

    v0.16.0 3.1K #glsl #std140 #std430 #macro-derive #io-write
  23. serde_repr

    从C样式的枚举的底层repr代理序列化和反序列化

    v0.1.19 2.0M #serde-derive #serde #integer #macro-derive #no-alloc
  24. displaydoc

    通过文档注释和字符串插值实现display Trait的derive宏

    v0.2.5 2.5M #macro-derive #display #string-interpolation #error #error-derive #derive #docs
  25. bytecheck

    bytecheck的derive宏

    v0.8.0-pre6 1.2M #validation #zero-copy #rkyv #macro-derive
  26. auto_enums

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

    v0.8.6 166K #macro-derive #enums #attributes #macro #derive #enum #proc-macro
  27. derive-getters

    样板代码getters生成器

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

    proptest中的高阶策略的编写过程宏

    v0.4.0 76K #proptest #proc-macro #macro-derive #property-testing #testing #macro #derive-debug
  29. thiserror-core

    derive(Error)

    v1.0.50 175K #derive-error #error #macro-derive #error-handling #derive #derive-debug
  30. const-gen

    在Rust中生成(相对)复杂的编译时常量

    v1.6.4 1.7K #compile-time #build #constants #const #constant #macro-derive #build-time
  31. derivative

    一组Rust的替代derive属性

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

    帮助您为结构体实现部分更新的工具

    v0.8.3 11K #patch #struct #macro-derive #derive #overlay #macro #struct-fields
  33. derive-new

    #[derive(new)] 实现了结构体和枚举的简单构造函数

    v0.6.0 261K #macro-derive #constructor #initialization #generate #functions #default #field
  34. smart-default

    Rust自定义 derive 宏,用于Default,具有对字段的更多控制

    v0.7.1 613K #default-value #default #macro-derive #traits #fields #enums #automatic
  35. diff-struct

    一个用于差异比较和应用差异的类型特质

    v0.5.3 8.8K #diff #data-structures #diffing #macro-derive #container #string #applying
  36. parse-variants

    为枚举派生 syn::parse::Parse 特质,并使用它轻松解析枚举的变体

    v1.0.3 4.0K #variant #parse #enums #macro-derive #parser #either #speculative
  37. validify

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

    v1.4.0 490 #validation #macro-derive #payload #validate #modify #date-time #proc-macro
  38. asn1-compiler

    用于将 ASN.1 规范编译为 Rust 的编译器,支持 PER 编码器和解码器,并提供 PER 编码器 derive 宏

    v0.7.0 3.1K #encoding-rules #asn-1 #bindings-generator #per #asn1 #macro-derive #networking
  39. derive-deftly

    编写 derive() 宏的便捷方式

    v0.14.2 10K #proc-macro #macro-derive #write #template #data #own #structure
  40. veil

    Rust derive 宏,用于在 std::fmt::Debug 中编辑敏感数据

    v0.1.7 22K #redact #sensitive #privacy #macro-derive #redaction #masking #derive-debug
  41. redis-macros

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

    v0.4.0 23K #macro-derive #redis #json #macro #derive
  42. comparable

    Rust中的数据结构比较,面向测试

    v0.5.4 21K #data-structures #testing #change #comparison #macro-derive #unit-testing #traits
  43. syn-helpers

    构建 derive 宏的框架

    v0.5.0 650 #macro-derive #proc-macro-derive #enums #syn #macro-helpers #code-generation #helper
  44. deluxe

    过程宏属性解析器

    v0.5.0 3.5K #macro-derive #attributes #macro #derive
  45. proc_macro_roids

    使编写过程宏更加便捷的特性和函数

    v0.8.0 12K #proc-macro #macro-derive #proc-macro-attributes #macro #struct-fields #token-stream #quote
  46. async-dropper

    作为 Derive 宏的 AsyncDrop 的最差实现

    v0.3.1 4.4K #macro-derive #async-trait #drop #tokio #async-std #traits #ad-hoc
  47. workflow-core

    为异步 Rust 本地和浏览器开发提供的精选重导出

    v0.17.0 2.4K #browser #channel #nodejs #macro-derive #web-apps #bounded-channel #wasm
  48. num-derive

    数值语法扩展

    v0.4.2 2.0M #proc-macro #macro-derive #math #mathematics #numeric #extension #numerics
  49. zoet

    添加 #[zoet] 宏以减少实现常见特质的样板代码

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

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

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

    为一切生成构建器!

    v1.2.1 4.6K #builder #constructor #macro-derive #setter #macro #derive #no-alloc
  52. derive-visitor

    任意数据结构的 derive 访问者模式

    v0.4.0 8.0K #visitor #macro-derive #derive #macro #data-structures #directory
  53. devise

    设计 derive 和其他过程宏

    v0.4.1 113K #proc-macro #macro-derive #procedural #devising
  54. const-field-offset

    field-offset crate 和 const-field-offset-macro 的包装器

    v0.1.5 30K #macro-derive #field-offsets #field-offset #type #const-field-offset-macro
  55. synthez

    synquoteproc-macro2 包提供强化功能

    v0.3.1 84K #syn #macro-derive #codegen #proc-macro #derive #macro
  56. blanket

    为你的 trait 设计宏,以生成 blanket 实现

    v0.4.0 12K #traits #macro-derive #proc-macro-attributes #attributes #impl
  57. derive-syn-parse

    syn::parse::Parse 设计的 derive 宏

    v0.2.0 249K #parse #syn #macro-derive #traits #proc-macro #parse-input #token
  58. enum-display

    为枚举类型设计 Display derive 宏

    v0.1.4 10K #enums #macro-derive #display #derive #macro #enum
  59. self-rust-tokenize

    将 Rust 结构体实例转换为创建实例的标记流

    v0.4.0 170 #meta-programming #derive #macro-derive #meta
  60. msgpacker

    Rust 的 MessagePack 协议实现

    v0.4.3 500 #messagepack #msgpack #serialization #protocols #derive #macro-derive #automatic
  61. metastruct

    对结构体字段进行迭代和映射的抽象

    v0.1.2 9.1K #struct-fields #field #macro-derive #macro #iterator #proc-macro
  62. dxr

    声明式 XML-RPC

    v0.6.3 2.0K #xml-rpc #macro-derive #client-server #server #client #derive #byte-array
  63. toml-example

    一个库,用于生成 toml 示例

    v0.11.1 #toml #document #macro-derive #example
  64. pest_derive

    pest 的 derive 宏

    v2.7.11 3.0M #pest-parser #pest-grammar #macro-derive #pest #grammar #peg #parser
  65. derive-adhoc

    编写 derive() 宏的便捷方式

    v0.8.4 12K #macro-derive #proc-macro #write #ad-hoc #template #data-structures #define
  66. derive_tools

    用于增强 STD 的 derive 宏集合

    v0.27.0 4.2K #macro-derive #general-purpose #fundamental #collection #enhance #display #from-str
  67. linked-data

    数据集序列化/反序列化特性

    v0.1.2 850 #serialization #semantic-web #rdf #macro-derive
  68. macon

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

    v1.0.1-beta.1 #derive-builder #builder #macro-derive #derive #setter #macro #struct-fields
  69. argh_shared

    基于 derive 的参数解析,针对代码大小优化

    v0.1.12 204K #arguments-parser #macro-derive #command-line-arguments #positional-arguments #size #subcommand #optimized
  70. soapy

    数组结构 derive 宏

    v0.2.9 120 #memory-layout #macro-derive #soa #array #fields #slice #struct
  71. openapi_type

    Rust 结构体和枚举的 OpenAPI 类型信息

    v0.5.0 190 #openapi #type #macro-derive #information #static #index-map #uuid
  72. alkahest

    零开销序列化和零拷贝反序列化的优秀序列化库

    v0.3.0 100 #serialization #formula #deserialize #macro-derive #derive-deserialize #slice #zero-copy
  73. random_variant

    用于所有变体,包含 derive 宏

    v0.2.7 3.6K #variant #macro-derive #testing #serialization #enums #random #limited
  74. transient

    对支持非静态类型的 'static 类型的 std::any::Any 的重实现

    v0.4.0 310 #static #downcast #type-id #any #macro-derive #invariants
  75. serde_derive

    #[derive(Serialize, Deserialize)] 的 1.1 实现宏

    v1.0.209 13.8M #serialization #serde #derive #macro-derive #no-alloc #data-structures #no-std
  76. repr_offset

    具有稳定布局的类型的字段偏移量

    v0.2.2 29K #struct-fields #offset #offset-of #mem #macro-derive
  77. geekorm

    用于 SQLite 数据库的简单易用的 ORM

    v0.5.2 170 #sqlite #orm #database #sql #macro-derive
  78. mapper

    映射宏,用于减少映射模板代码

    v1.1.4 #mapping #derive #reduce-boilerplate #macro-derive #decoupling #proc-macro
  79. derive_arbitrary

    派生任意特质的宏

    v1.3.2 1.1M #macro-derive #testing #derive #macro #arbitrary #generate
  80. int-enum

    用于在整数和枚举类型之间进行转换的派生宏

    v1.1.2 8.5K #enums #macro-derive #integer #conversion #proc-macro #int #types
  81. functor_derive

    用于为一个类型派生函子的宏

    v0.4.3 #macro-derive #functor #derive #proc-macro #data-structures
  82. chalk-derive

    chalk 宏的使用辅助 crate

    v0.98.0 34K #macro-derive #traits #macro-helpers #prolog #compiler
  83. enum2egui

    从任意数据结构创建 egui ui 数据绑定的派生宏。支持 egui v0.28.1

    v0.3.4 430 #macro-derive #egui #ui #data #data-structures #create #bindings
  84. tdf

    从 BlazeSDK 反序列化和序列化 tdf 值

    v0.4.0 #serialization #deserialize #ea #packet #blazesdk #macro-derive #networking
  85. indexed_valued_enums

    创建解析为值的枚举,并通过它们的值或其判别符获取它们的变体,灵感来自Java

    v1.0.0 #enums #discriminant #index #macro-derive #valued #enum #declarative-macro
  86. redb_model

    Redb模型推导宏和DTO类型转换

    v0.5.0 370 #model #redb #schema #macro-derive #database-table
  87. serde-double-tag

    serde的双标签枚举表示

    v0.0.4 270 #enums #double #tags #serde #serde-derive #macro-derive #tag
  88. syn_derive

    syn::Parsequote::ToTokens推导宏

    v0.1.8 958K #syn #macro-derive #parse #attributes #quote #boilerplate #expressions
  89. impl-tools

    辅助宏:autoimpl

    v0.10.0 11K #macro-derive #proc-macro #traits #macro #derive #procedural #trait
  90. moonshine-object

    Bevy实体很棒。对象更好!

    v0.2.0 220 #bevy-ecs #bevy #entity #object #ecs #traversal #macro-derive
  91. knuffel

    KDL语言实现

    v3.2.0 1.4K #config-parser #kdl #parser #configuration #file-format #config-file #macro-derive
  92. derive_builder_fork_arti

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

    v0.11.2 11K #derive-builder #builder-pattern #builder #macro-derive #setter #struct #derive
  93. merge

    将多个值合并为一个

    v0.1.0 18K #macro-derive #multiple-values #derive #macro #macros
  94. actix-multipart-derive

    为Actix Web的表单推导宏

    v0.7.0 112K #macro-derive #multipart-forms #framework #async #web-framework #future #web
  95. const-default

    const Default特性

    v1.0.0 43K #traits #const #primitive #macro #macro-derive #evaluation #context
  96. macro-dep-test

    测试相关宏的版本解析

    v0.1.5 #macro-derive #proc-macro #resolution #testing #version #associated #compilation
  97. 样板文件

    最小化编译时Rust模板引擎

    v1.0.1 1.4K #template-engine #compile-time #macro-derive #run-time #statically-checked
  98. enumscribe

    将枚举和字符串之间转换的宏

    v0.4.0 600 #enums #serde-derive #macro-derive #serde #derive
  99. binread

    使用✨宏魔法✨从二进制数据中读取结构体的帮助

    v2.2.0 48K #binary-data #binary-parser #structs #read #macro-derive #helping #methods
  100. rand_derive2

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

    v0.1.21 700 #random #macro-derive #rand #generate #macro #derive
  101. dynamodel

    宏,用于在您的对象与HashMap<String, AttributeValue>之间实现转换

    v0.5.1 #dynamo-db #macro-derive #derive #aws #dynamodb
  102. argp

    基于推导的参数解析器,针对代码大小优化

    v0.3.0 1.8K #command-line-arguments #macro-derive #arguments #derive #args #arg #cli-parser
  103. fromsuper

    宏辅助程序,从现有的超结构体派生出新的子结构体,可能解包Options

    v0.2.1 #macro #unpacking #macro-derive #proc-macro #substructs #superstructs #macros
  104. docsplay

    通过文档注释和字符串插值实现显示Trait的宏

    v0.1.1 2.7K #macro-derive #display #error-derive #traits #derive #docs #comments
  105. device-register

    一个no_std库,用于描述设备寄存器的权限,以简化驱动程序开发

    v0.4.0 #driver #embedded-devices #embedded-hal-driver #macro-derive #no-std
  106. egui_struct

    EguiStruct是一个Rust derive宏,可以从任意结构和枚举创建egui UI

    v0.4.2 120 #egui #macro-derive #ui #enums #create #data #difference
  107. egui-probe

    在egui中暴露值编辑的特性和派生宏

    v0.5.1 320 #egui #editing #value #traits #macro-derive #structs #enums
  108. newtype-derive-2018

    为newtype结构派生常见特性的宏

    v0.2.3 #macro-derive #newtype #macro #derive #custom-derive #macro-attr #generics
  109. funcmap

    Rust的派生函数式映射

    v0.1.4 #macro-derive #map #data #macro #derive #no-std
  110. macroific

    Proc宏开发工具

    v1.3.1 11K #macro-derive #proc-macro #macro #derive #options #parser
  111. micro_errors

    不采用派生宏方法处理错误

    v0.7.0 650 #error-derive #macro-derive #backtrace #deal #approach #error-link #payload
  112. myn

    为过程宏提供最小化Rust语法解析

    v0.2.2 500 #proc-macro #macro #minimalist #syntax #macros #parser #macro-derive
  113. derive_from_env

    使用过程宏派生从环境变量中提取类型安全结构化数据

    v0.1.2 370 #env-variables #macro-derive #environment #env #derive #macro #config
  114. macro-attr-2018

    macro_attr! 宏,允许使用基于宏的自定义属性和派生

    v3.0.0 2.1K #macro-derive #macro #attributes #derive #custom
  115. enum-derive-2018

    为枚举派生额外功能的宏

    v3.0.1 410 #macro-derive #enums #macro #derive #custom-derive #macro-attr
  116. identity-diff

    Diff 特性,用于计算和合并数据结构差异

    v0.7.0-alpha.6 #data-structures #identity #iota #tangle #macro-derive
  117. hashed-type-def

    基于哈希的类型标识符:哈希码是在类型定义的基础上计算的

    v0.1.2 #hash #macro-derive #type #id-type #compile-time #hashed #id
  118. bebytes

    网络结构的序列化和反序列化

    v0.4.5 290 #serialization #deserialize #byte #networking #endianness #byte-array #macro-derive
  119. enum-primitive-derive

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

    v0.3.0 155K #enums #macro-derive #primitive #proc-macro #derive #ffi #fromprimitive
  120. builder-pattern

    用于声明构建器模式的可 derive 宏

    v0.4.2 1.2K #derive-builder #builder #pattern #macro-derive #macro #derive #struct
  121. hugsqlx

    将 SQL 查询转换为 Rust 函数

    v0.3.0 #sql-query #sql #mysql #postgresql #sqlite #macro-derive #hugsql
  122. fmt-derive

    用于 Debug 和 Display 的更强大和灵活的 derive 宏

    v0.1.2 #derive-debug #macro-derive #debugging #display #versatile #robust #fmt
  123. syn-impersonated

    Rust源代码解析器

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

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

    v1.0.6 #derive #macro-derive #traits #procedural #macro #proc-macro #struct-fields
  125. partially

    部分 trait 和一个可选宏来镜像结构体,将每个字段包装在 Option 中

    v0.2.1 #struct-fields #macro-derive #struct #partial #field #optional
  126. rvstruct

    Rust 中值类辅助宏的实现

    v0.3.2 31K #newtype #class #macro-derive #value
  127. crevice_notan

    创建具有显式初始化填充的与GLSL兼容的结构体版本

    v0.13.0 550 #glsl #std140 #std430 #macro-derive #io-write
  128. bevy-yoetz

    Bevy游戏引擎的决策人工智能

    v0.2.0 #bevy #game-ai #gamedev #game-engine #macro-derive #customization
  129. derive-elves

    编写可扩展的 derive 宏很繁琐,这提供了一些辅助函数,使它更容易

    v0.1.2 420 #macro-derive #macro-helpers #macro #proc-macro #helper #create #inclusive
  130. mongo_indexed

    声明式索引Mongo集合的derive宏

    v2.0.1 140 #mongo-db #index #collection #macro-derive #indexing #user #indexed
  131. ts_influxdb

    Rust的InfluxDB驱动程序

    v0.7.3-beta.1 #influx-db #database #influx #macro-derive #influxdb
  132. serde_vici

    VICI协议的Serde序列化/反序列化库

    v0.1.3 100 #serde #vici #serde-derive #protocols #applications #macro-derive #format
  133. thiserror-nostd-notrait

    derive(Error)

    v1.0.57 800 #derive-error #error #macro-derive #derive #error-handling #standard-error
  134. field_access

    动态访问结构体字段

    v0.1.8 180 #struct-fields #struct #field #access #macro-derive
  135. syn-test-suite

    syn crate的测试套件

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

    为newtype枚举及其变体提供安全的转换

    v0.3.0 #enums #variant #cast #enum #encapsulation #macro-derive
  137. derive_util

    derive宏的工具

    v0.4.0 280 #macro-derive #unnamed-fields #syn #named-fields #struct #unit #enums
  138. ground-env

    通过定义一个结构体来解析环境变量

    v0.2.0 #env-vars #variables #environment #struct #default-value #macro-derive #parse
  139. synext

    syn crate的扩展库,帮助开发者快速开发derive宏

    v0.3.0 320 #syn #macro-derive #macro #attributes #extension #quickly #help
  140. rust-regex-dsl-creator

    正则表达式 DSL derive 宏

    v0.1.8 360 #regex #dsl #regular #macro-derive #expression #derive #group
  141. proc-macro-kwargs

    函数式 proc-macro 的关键字参数解析

    v0.2.0 #proc-macro #arguments-parser #macro-derive #procedural #syn #optional #ident
  142. dict_derive

    将 Python 字典转换为 Rust 结构体的 PyO3 特性的 derive 宏

    v0.6.0 6.0K #macro-derive #pyo3 #dictionary #dict #derive
  143. ramhorns-ext

    实验性的类似于Mustache的模板引擎

    v0.17.2 #template-engine #template #mustache #html #html-templating #ramhorns #macro-derive
  144. get-field-by-type

    根据字段的类型获取字段的值

    v0.0.4 #field #getter #type #macro-derive #compile-time #derive-macro
  145. garde-fr

    验证库

    v0.18.1 #error-message #validation #validate #valid #macro-derive #web-apps
  146. custom_derive

    (注意:已被 macro-attr 取代) 该包提供了一个宏,允许使用自定义 derive 属性

    v0.1.7 236K #macro-derive #macro #derive #custom
  147. actix-error

    处理 REST 错误,使用 derive 宏生成错误类型。它还提供了与 actix-web 的兼容层。

    v0.2.6 #error #error-derive #error-response #http-response #api-error #macro-derive #rest
  148. transitive

    Rust 的 derive 宏

    v1.0.1 6.1K #macro #macro-derive #convert #rust #converting #path #types
  149. surql-definition

    生成 SurrealDB 表和字段定义的 procedural 宏

    v0.2.1 #surrealdb #macro-derive #schema #derive #schema-definition #proc-macro #surreal
  150. partial_derive2

    将结构体类型的所有属性都转换为可选属性

    v0.4.3 130 #optional #macro-derive #properties #struct #partial #clone #typescript
  151. macroex

    一种基于提取器的基础层宏解析库,通过 derive 宏提供高级解析支持

    v0.2.0 #macro-derive #macro #low-level #deserialize #high-level #macros #validation
  152. anyhash

    适用于任何类型的哈希特性和工具

    v0.1.2 #hash #hashing #generic #endian #endian-independent #macro-derive #no-alloc
  153. wasmbus-rpc

    用于演员和功能提供者的运行时库

    v0.15.0 800 #capability-provider #actors #wasmcloud #run-time #rpc #macro-derive #shared
  154. derive-finite-automaton

    生成有限自动机的过程宏

    v0.2.0 130 #tokenization #parser #proc-macro #macro-derive #utils #generate #parsing
  155. from-attr

    简化属性解析的库

    v0.1.2 #macro-derive #parse-attributes #attributes #macro #derive
  156. protokit

    可用的协议缓冲区

    v0.2.0 #grpc #buffer #macro-derive #protocols #binary-format #tonic #boxing
  157. asnfuzzgen

    ASN.1 结构感知模糊测试编译器

    v0.1.3 #fuzzing #per #asn1 #macro-derive
  158. rooting-forms

    从结构中生成 HTML (rooting) 表单

    v0.0.4 #forms #html #structs #macro-derive #rooting #generate #password
  159. onlyerror

    痴迷于极小的错误 derive 宏

    v0.1.4 550 #error-derive #macro-derive #error #derive #error-handling
  160. pareg

    用于命令行参数解析的有用工具

    v0.4.0 410 #arguments-parser #command-line #command-line-arguments #macro-derive #cli-parser #iterator #traits
  161. sanitizer

    用于清理结构体字段的宏和方法集合

    v0.1.6 23K #trim #case #struct-fields #validate #e164 #macro-derive
  162. enum-assoc

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

    v1.1.0 8.3K #enums #variant #constant #enum #const #proc-macro #macro-derive
  163. therror

    衍生(Error)的变体(基于thiserror)

    v0.0.48 #derive-error #error #macro-derive #io-error #error-handling #derive
  164. degeneric-macros

    将结构泛型隐藏到特质关联类型中

    v0.5.1 #generics #injection #di #dependency-injection #macro-derive
  165. racros

    Rust 宏集合

    v0.2.0 #macro-derive #macro #derive #macros #io-read
  166. int-to-c-enum

    TryFromInt - 一个将整数转换为枚举的便捷衍生宏

    v0.1.0 160 #macro-derive #enums #integer #int #unit #converting #try-from-int
  167. validator_types

    validator 和 validator_derive 的基本类型

    v0.16.0 623K #validation #validator #macro-derive #api #struct-fields #derive-debug
  168. netherite

    使用衍生宏实现的 Minecraft 协议的 tokio 实现

    v0.1.3 #minecraft #protocols #macro-derive #tokio #packet #building #own
  169. deadlocker

    引入构建模式以解决死锁

    v0.1.0 #lock #deadlock #mutex #locking #macro-derive #synchronization #sync
  170. config-generator

    从输入结构生成配置加载器的过程宏

    v0.1.3 #toml-config #configuration #toml #proc-macro #macro-derive #macro #env-var
  171. property

    自动生成结构体的几个常见方法

    v0.4.0-alpha.0 400 #getter-setter #mutator #accessor #setter #getter #proc-macro #macro-derive
  172. restructed

    快速从结构体中衍生子集

    v0.2.0 #derive #openapi #patch #structs #view #struct #macro-derive
  173. ed

    编码和解码特质

    v0.3.0 1.1K #binary-encoding #encode-decode #serialization #macro-derive #byte #traits #deterministic
  174. nova

    支持 serde 和 sqlx 的新类型衍生宏

    v0.5.4 #newtype #sqlx #macro-derive #serde #copy #debugging #clone
  175. serde_keyed_derive

    #[derive(Serialize, Deserialize)] 的 1.1 实现宏

    v1.0.196 #serde-derive #serialization #derive #derive-deserialize #macro-derive #serde #no-alloc
  176. proc-easy

    宏来简化proc-macro crate的编写

    v0.3.0 220 #macro-derive #proc-macro #macro #derive #struct #enums #arguments
  177. thisctx

    轻松创建带有上下文错误的错误

    v0.4.0 110 #error-context #error #error-derive #derive #macro-derive #io-error
  178. singleton-attr

    singleton过程属性和derive宏

    v0.1.8 340 #singleton #attributes #macro-derive #procedural #manual #control
  179. const_struct

    允许const结构作为const泛型传递的宏

    v0.3.1 #const-generics #const #macro #macro-derive #derive #no-std
  180. derive-debug-plus

    用于Debug特质的自定义derive宏

    v0.5.0 420 #derive-debug #debugging #macro-derive #derive #traits #customizable #enums
  181. typeful

    一组用于类型模式的辅助derive宏

    v0.1.1 7.5K #macro-derive #enums #error #derive #macro #type
  182. scylla-macros-flex

    此scylla-macros分支提供替代解析器,在读取行和UDTs时具有改进的兼容性

    v1.5.4 150 #udt #macro-derive #default #default-value #rows #defined #improved
  183. avocado-schema

    一种可以解释以实现多种目的的schema DSL

    v0.8.0 300 #schema-validation #json-schema #schema #reflection #validation #macro-derive
  184. typescript-definitions

    支持导出TypeScript定义的serde

    v0.1.10 #typescript #serde #definition #generate-typescript #macro-derive #string #typescript-definition
  185. fancy-default

    更好的derive(Default)实现

    v0.1.0 #default #derive #proc-macro #macro-derive #default-value
  186. smart-debug

    Debug提供易用字段操作的派生宏

    v0.0.3 1.1K #debug #formatting #derive #macro-derive
  187. impartial-ord

    为已实现Ord的类型派生更快的PartialOrd

    v1.0.6 350 #macro-derive #ord #partial-ord #derive #macro
  188. rsb_derive

    针对Rust结构体构建模式的一种具有编译时验证的宏实现

    v0.5.1 31K #builder-pattern #pattern #compile-time #builder #class #derive-builder #macro-derive
  189. burrtype

    一个将类型导出到其他语言的框架

    v0.5.0 #language #serde-derive #typescript #macro-derive #compatibility #export #module
  190. ex_em_ell

    提供序列化和反序列化XML的宏

    v0.3.0 #xml #xml-document #xml-element #macro-derive #serialization #opinionated #traits
  191. enum-rotate

    旋转并迭代枚举

    v0.1.1 #enums #iterator #rotate #enum #macro-derive
  192. appinfo

    编译时使用cargo编译时环境变量和clap-rs派生appinfo的宏

    v0.1.2 #macro-derive #compile-time #variables #env-var #cargo #clap-rs
  193. cassandra_macro

    从Rust结构体创建Cassandra表和CRUD CQL预编译语句。(自定义派生:cassandra_macro_derive)

    v0.1.3 #cassandra #macro-derive #cql #struct #derive #generation #table-name
  194. aeon

    一种具有宏的简洁配置文件格式

    v0.3.1 #serializer-deserializer #serializing #deserializer #serialization #file-format #macro-derive #derive-deserialize
  195. async-dropper-simple

    基于struct-wrapper(即AsyncDropper)实现的AsyncDrop

    v0.2.6 4.3K #tokio #async #async-std #macro-derive #async-await #default #async-drop
  196. darling_core

    实现自定义派生时将属性读取到结构体中的proc-macro库的辅助crate。在你的代码中使用https://crates.io/crates/darling。

    v0.20.10 6.7M #darling #proc-macro-attributes #macro-derive #macro-helpers #struct #field #traits-structs
  197. unit-enum

    为 Rust 单元枚举推导序数方法的进程宏

    v1.3.0 150 #enums #proc-macro #macro-derive #derive
  198. type_reflect

    通过 Derive 宏扩展的运行时反射

    v0.3.0 #macro-derive #reflection #enums #typescript #generate #run-time #types
  199. log-derive

    用于记录函数结果和输入的进程宏

    v0.4.1 63K #macro-derive #logging #function #log #macro #derive #debugging
  200. not-so-fast

    使用 derive 宏进行数据验证

    v0.2.0 340 #macro-derive #validation #data-structures #error #derive #builder-pattern #path
  201. derive_more_preview

    为更多特质添加 #[derive(x)] 宏

    v0.1.0 #macro-derive #derive #display #add #traits-structs #into-iterator #from
  202. protokit_proto

    可用的协议缓冲区

    v0.2.0 #buffer #protocols #macro-derive #message #protokit #binary #format
  203. kv-derive

    从键值向量推导结构体转换

    v1.0.1 #key-value #macro-derive #derive #struct #macro #conversion #string-conversion
  204. smart-clone

    Rust 自定义 derive 宏,用于对 Clone 进行更多字段控制

    v0.1.0 110 #clone #fields #smart #control #macro #custom-derive #macro-derive
  205. bsn1_serde

    bsn1 的 derive 宏

    v0.2.0 #serialization #ber #der #asn1-der #asn1 #macro-derive #x690
  206. sqlxinsert

    简化插入的 Sqlx derive 宏

    v0.10.0 #macro-derive #sqlx #insert #sql #query #projects #binding
  207. enum_desc

    提供一系列列推导宏,用于向枚举添加描述性信息并转换枚举代码

    v0.1.5 #enums #macro-derive #translation #information #enumeration #codes #value
  208. struct-convert

    自动在结构体之间进行转换

    v1.3.1 130 #convert #derive-debug #struct #macro #macro-derive #debugging
  209. const_typed_builder

    使用 const generics 进行编译时类型检查的 builder derive

    v0.3.0 #derive-builder #builder #const-generics #compile-time #macro-derive #struct #validation
  210. derive-into-owned

    自定义 derive 以帮助包含 Cow 字段的类型

    v0.2.0 32K #cow #derive #macro-derive #fields #help #proc-macro #deriving
  211. datastruct

    纯数据结构构建器

    v0.1.1 #proc-macro #macro-derive #structure #derive #data-structures #data #behavior
  212. protokit_desc

    可用的协议缓冲区

    v0.2.0 #buffer #protocols #macro-derive #message #boxing #binary-format #grpc
  213. macro-attr

    macro_attr! 宏,允许使用基于宏的自定义属性和 derive。取代了 custom_derive crate。

    v0.2.0 600 #macro-derive #attributes #macro #derive #custom #custom-derive
  214. fruit-salad

    比较苹果和橙子(等等)。特对象引用转换和特对象比较。

    v0.0.2 #traits #object #pin #eq #ord #macro-derive
  215. err-derive

    std::error::Error 提供的 derive 宏

    v0.3.1 97K #error-derive #macro-derive #error #derive #display
  216. getter-methods

    用于创建获取器/访问器方法的 derive 宏

    v1.1.0 490 #macro-derive #struct-fields #methods #getter #accessor #field #generate
  217. rkyv-with

    为 rkyv 的 *With traits 提供的第三方 derive 宏

    v0.1.2 #rkyv #macro-derive #remote #with
  218. zeroable

    bytemuck::Zeroable 提供的 derive

    v0.2.0 #macro-derive #unions #structs #enums #bytemuck #no-std #documentation
  219. serde_derive_default

    使用 serde 字段级别注解推导默认值

    v0.1.1 6.8K #serde-default #serde-derive #macro-derive #default #serde #derive-deserialize #derive
  220. protokit_build

    可用的协议缓冲区

    v0.2.0 #buffer #protocols #binary-format #grpc #macro-derive #message #protokit
  221. validator_struct

    validator crate 的功能增强

    v0.3.1 420 #validation #validator #macro-derive #addition
  222. enum-kinds

    生成具有匹配变体但没有任何关联数据的枚举

    v0.5.1 28K #enums #macro-derive #deriving #derive #proc-macro #macro #enum
  223. enum_derive

    为枚举派生额外功能的宏

    v0.1.7 12K #macro-derive #enums #derive #custom-derive #macro
  224. openai-magic-instantiate

    使用 LLM 生成有类型值

    v0.2.2 #openai #llm #magic #schema #derive #macro-derive #ai
  225. accursed-unutterable-type-id

    std::any::TypeId 的更差版本

    v0.0.1-pre.ohyes #bad #hack #cursed #macro-derive
  226. endian_codec

    以特定顺序对 Rust 类型进行打包字节编码/解码

    v0.1.1 220 #byte #endian #codec #macro-derive #no-std
  227. 尝试使用 DuckDuckGo 搜索。

  228. new-derive

    New 推导宏

    v0.2.1 #macro-derive #macro #derive #const-fn #associated #struct #parameters
  229. procedural-masquerade

    使 proc_macro_derive 伪装成 proc_macro 的宏_rules

    v0.1.7 3.4K #macro-derive #proc-macro #macro-rules
  230. eventmill

    Rust 应用程序的领域事件和 CQRS

    v0.4.0 #event-sourcing #cqrs #aggregate #ddd #architecture #pattern #macro-derive
  231. dispose

    必须在使用后销毁的值的包装器

    v0.5.0 7.5K #drop #resources #linear #derive #macro-derive
  232. amass

    自动为嵌套枚举生成 From 实现,即使跨越 crate

    v0.1.0 #convert #derive #telety #from #macro-derive
  233. typemap-meta

    编译时宏,用于创建类型到值的映射

    v0.2.0 #typemap #macro-derive #meta-programming #type-to-value-map
  234. swapbytes

    交换结构体的字节序

    v0.2.1 #macro-derive #swapping #endianess #structures #enums #field #type
  235. deboog

    用于扩展调试格式的派生宏

    v0.2.0 450 #debugging #macro-derive #derive #masking #macro
  236. autoproto

    用于替换 prost::Message 的派生宏,并支持特性和类型以简化此特质的实现

    v0.1.2 #macro-derive #traits #protobuf #prost #message #automatic #helper
  237. zconvertenumn

    将数字转换为枚举

    v1.0.2 #enums #integer #enum #macro-derive #no-alloc
  238. syn-pub-items

    Rust 源代码解析器(针对 pub 项进行了修补)

    v0.15.30 #syntax-tree #proc-macro #syn #macro-derive #tree-node #source #items
  239. goods

    异步资源系统

    v0.12.1 #assets #macro-derive #async #derive #macro #derive-macro
  240. derive-masked

    添加 #[derive(x)] 宏以实现带有敏感字段掩蔽的 Debug 和 Display 特质

    v0.1.0 #macro-derive #sensitive #password #derive #macro #redact #debugging
  241. standalone-syn

    syn 的分支,关闭了 proc-macro2 和 standalone-quote 中的 proc-macro 功能,以移除 rustc dylib 依赖

    v0.13.0 110 #syntax-tree #proc-macro #macro-derive #syn #tree-node #source #compiler
  242. try-from-map

    派生宏,将 HashMap 转换为结构体

    v0.2.1 150 #hash-map #struct #macro-derive #string #try #parser #deserialize
  243. serialize_display_adapter_macro_derive

    为实现了 serde::Serialize 的结构体自动实现 Display

    v0.2.0 120 #serialization #macro-derive #display #adapter #json #automatic #impl
  244. descriptive_toml_derive

    用于将结构体序列化到可轻松编辑和反序列化的TOML模板的字段描述过程宏

    v0.1.1 #macro-derive #config-toml #proc-macro #procedural-macro #toml-macro
  245. sqlx-crud

    SQLx的过程宏,用于为您实现创建、读取、更新和删除(CRUD)方法

    v0.4.0 #sqlx #crud #orm #database #macro-derive #derive-debug
  246. variant_count

    为枚举添加变体计数的过程宏

    v1.1.0 114K #variant #enums #count #macro-derive #derive
  247. magnet_schema

    Magnet,一个JSON/BSON模式生成器

    v0.8.0 #mongo-db #database-schema #json #macro-derive #derive #macro #database
  248. pyspark-arrow-rs

    用于在Rust结构体中添加一些辅助函数的过程宏,以便它们能够在Pyspark的mapInArrow中使用

    v0.3.0 #apache-arrow #python #spark #pyspark #interop #macro-derive #etl