#struct-fields

  1. darling

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

    v0.20.10 6.9M #proc-macro-attributes #macro-derive #structs #struct-fields #parser #error #validation
  2. pin-project

    安全和方便的 pin-projection

    v1.1.5 6.4M #pin #attributes #macro #struct-fields #proc-macro #no-alloc #require
  3. schemars

    从 Rust 代码生成 JSON 模式

    v1.0.0-alpha.11 1.6M #json-schema #generate-json #serde #struct-fields #macro-derive
  4. synstructure

    为自定义 derive 提供辅助方法和宏

    v0.13.1 2.4M #macro-derive #enums #macro #derive #syn #expand-substructure #struct-fields
  5. derive-getters

    样板代码生成器

    v0.5.0 209K #macro-derive #getters #getter #struct-fields #derive #macro #data-structures
  6. bevy_reflect

    动态交互 Rust 类型

    v0.14.1 96K #struct-fields #reflection #value #field #bevy #path #tuple
  7. optional_struct

    定义一个宏,从结构体生成另一个只包含 Option<T> 字段的另一个结构体

    v0.5.2 6.5K #configuration #macro #struct-fields #config
  8. struct-patch

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

    v0.8.3 11K #patch #struct #macro-derive #derive #overlay #macro #struct-fields
  9. proc_macro_roids

    使编写 proc-macro 更方便的特性和函数

    v0.8.0 11K #proc-macro #macro-derive #proc-macro-attributes #macro #struct-fields #token-stream #quote
  10. derive_setters

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

    v0.1.6 90K #struct-fields #builder-pattern #setter #macro #automatic #methods #proc-macro
  11. ambassador

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

    v0.4.1 15K #traits #proc-macro #delegate #delegation #macro #struct-fields
  12. tracker

    跟踪结构体变化的宏

    v0.2.2 3.0K #track #change #structs #struct-fields #macro #field #methods
  13. metastruct

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

    v0.1.2 8.0K #struct-fields #field #macro-derive #macro #iterator #proc-macro
  14. macon

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

    v1.0.1-beta.1 #derive-builder #builder #macro-derive #derive #setter #macro #struct-fields
  15. readonly

    将结构体字段设置为只读,可供其他模块访问

    v0.2.12 40K #struct-fields #module #accessible #macro #no-alloc
  16. expunge

    声明式地编辑和修改结构体字段

    v0.3.4 27K #sensitive #redact #secret #zeroize #pii #struct-fields
  17. cvars

    配置变量 - 在运行时存储和编辑配置的简单且直观的方式

    v0.4.2 100 #console #configuration #settings #debugging #gamedev #struct-fields #config
  18. strung

    使用不同的/自定义的前缀/后缀在字符串中轻松访问结构体字段:“Hello, {field}”

    v0.1.4 #struct-fields #format-string #string #struct #replace #format #fmt
  19. codesort

    排序代码

    v0.6.1 #sorting #struct-fields #line #variant #code #ide #enums
  20. repr_offset

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

    v0.2.2 28K #struct-fields #offset #offset-of #mem #macro-derive
  21. fieldx

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

    v0.1.3 120 #field #builder-pattern #lazy-evaluation #struct-fields #struct #builder #proc-macro
  22. struct-field-names-as-array

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

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

    用于断言结构体相等性的宏,具有灵活地排除或关注特定字段的特性

    v0.3.0 330 #assertions #testing #macro #assert #struct-fields #test
  24. trait_variable

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

    v0.7.0 1.0K #traits #variables #macro #code-generation #proc-macro #type #struct-fields
  25. structz

    Rust 中的匿名结构实现

    v0.6.0 #anonymous #struct #named-arguments #struct-fields #named-tuple #field-name #no-alloc
  26. derive-ctor

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

    v1.0.6 #derive #macro-derive #traits #procedural #macro #proc-macro #struct-fields
  27. partial-borrow

    部分借用结构体

    v1.0.1 #struct-fields #partial #borrow #mutable #borrowing #mutably #reference
  28. field_access

    动态访问结构体字段

    v0.1.8 700 #struct-fields #struct #field #access #macro-derive
  29. partially

    部分特质,以及一个可选宏来映射结构体,将每个字段包装在 Option 中

    v0.2.1 #struct-fields #macro-derive #struct #partial #field #optional
  30. extruct

    进程宏库,提供列出命名结构字段和实现从包含具有相同名称字段的较大结构体到转换的工具

    v0.1.0 #struct-fields #named-fields #names #larger #containing #listing #conversion
  31. derive_deref

    添加 #[derive(Deref)]#[derive(DerefMut)]

    v1.1.1 49K #deref #derive #struct-fields #field #reference #deref-mut
  32. spread_macros

    扩展展开语法周围的宏

    v0.2.0 #spread #macro #struct-fields #syntax #u32 #extended #foo
  33. struct_iterable

    提供用于使结构体可迭代的proc宏

    v0.1.1 20K #proc-macro #struct-fields #struct #iterable #generic #reference #iterate
  34. validator_types

    validator和validator_derive的基本类型

    v0.16.0 611K #validation #validator #macro-derive #api #struct-fields #derive-debug
  35. cmp

    比较的便捷宏和函数

    v0.1.0 1.3K #fields #struct-fields #compare #struct #macro #field
  36. sanitizer

    提供清洗结构体字段的集合方法和宏

    v0.1.6 25K #trim #case #struct-fields #validate #e164 #macro-derive
  37. econf

    一次性将环境变量加载到结构体成员中

    v0.2.1 3.0K #env-vars #variables #environment #load #configuration #struct #struct-fields
  38. std140

    按照std140约定布局的GLSL接口块内存,以Rust结构体表示

    v0.2.6 120 #memory-layout #glsl #opengl #graphics #struct-fields #glsl-shader #alignment
  39. rust-patch

    使用其他结构体修补结构体

    v0.1.3 750 #patch #struct #struct-fields #no-alloc
  40. derive_struct_fields

    以编程方式处理结构体字段的途径

    v0.1.1 #struct-fields #struct #fields #programmatically
  41. getter-methods

    派生宏以创建getter/访问器方法

    v1.1.0 500 #macro-derive #struct-fields #methods #getter #accessor #field #generate
  42. struct_cache_field

    用于缓存方法到结构体字段的宏

    v0.0.2 240 #cache #proc-macro #struct-fields #field
  43. slicefields

    允许成员子字节对齐的数据结构(例如,一个一位对齐)

    v1.0.4 #bit #bit-field #slice #field #struct-fields #bitstruct
  44. serde_view

    序列化数据视图

    v0.1.6 #serde #view #derive #struct-fields #debugging #serde-default
  45. strawberry_fields

    使用类似迭代器的API消费、读取和修改结构体字段

    v0.1.0 #fields #struct-fields #iteration #field
  46. type-layout

    可派生特质,用于查看结构体的布局,对调试很有用

    v0.2.0 16K #layout #struct #type #struct-fields #field-name
  47. named-array

    一个过程宏,用于将结构体字段作为数组访问

    v0.1.1 #proc-macro #array #fields #struct #struct-fields #accessing #procedural
  48. struct_morph

    将一个结构体转换为另一个结构体的宏

    v0.6.0 #struct #macro #another #mapping #struct-fields #data-transformation #convert
  49. vec_filter

    Vec Filter 是一个 Rust 库,可以根据查询字符串过滤结构体向量。它允许您使用简单的查询语法指定结构体字段的过滤条件。该库提供了一个自定义派生宏...

    v0.2.2 #filter #query-string #macro-derive #vec #ast #struct-fields #condition
  50. skippable-partialeq

    PartialEq,但可以忽略字段

    v1.0.0 #partial-eq #testing #partialeq #struct-fields
  51. perstruct

    为结构体添加持久支持的宏

    v0.1.0 #config #serde #database #struct-fields #field-name
  52. 尝试使用 DuckDuckGo 进行搜索。搜索 DuckDuckGo.

  53. look_inside

    查看结构体、枚举和联合内部!

    v0.2.1 #struct-fields #macro-derive #compile-time #unions #variant #types #module
  54. soapy-shared

    soapy 宏使用的自定义类型

    v0.2.0 #soa #soapy #array #fields #element #memory #struct-fields
  55. basicmethod

    添加构造函数,使用 derive 宏获取和设置方法

    v0.1.2 #macro-derive #proc-macro #getter-setter #auto-methods #derive-macro #struct-fields #utility
  56. see-through

    特质,用于提供对泛型结构体内部字段的访问

    v0.0.5 #struct-fields #generics #functional #haskell #macro
  57. field_iterator

    一个可派生的特质,用于遍历结构体的字段

    v0.1.0 #struct-fields #reflection #iterator #proc-macro #derive
  58. constructor-lite

    为结构体生成最小的构造函数

    v0.3.0 #constructor #macro-derive #struct-fields #macro #derive
  59. sub-struct

    从结构体中删除指定的字段以创建新的结构体

    v0.1.0 #struct #struct-fields #create #name #id
  60. fluent_field_assertions

    FluentFieldAssertions 是一个库,允许您以类似自然语言语法编写测试。使用此库,您可以以直观和易于阅读的方式执行字段断言

    v0.2.0 #assertions #nlp #testing #fluent #assert #macro #struct-fields
  61. corresponding

    在结构体之间移动对应的字段

    v0.1.8 #struct-fields #fields #struct #copy #field #derive-debug #debugging
  62. optional_struct_macro_impl

    实现 optional_struct crate 的 proc_macro 的辅助 crate

    v0.4.1 3.8K #struct #optional-struct #struct-fields #macro #proc-macro #helper #options
  63. mixinx

    mixinx 不仅包含结构体字段,还包含 impl 函数和特质

    v0.1.0 #struct-fields #traits #person #mixin #impl #declare #student
  64. struct-string-template

    结构体字段的字符串模板语言

    v0.1.0 #struct-fields #string #template-string #closures #templating #selector #template-engine
  65. peripherals

    微控制器外设定义和便捷访问

    v0.1.1 #register #peripheral #mmio #micro-controller #registers #embedded #struct-fields
  66. 字段访问

    通过运行时名称派生宏以安全地访问结构体字段

    v0.1.11 #struct-fields #field #access #struct #runtime-access #field-access #macro-derive
  67. set_field

    通过字符串设置结构体的字段

    v0.1.1 #struct-fields #struct #macro-derive #string #derive
  68. cached_field

    过程宏,用于在结构体字段上缓存关联函数的结果。类似于 Python 的 @cached_property 类装饰器。

    v1.0.2 #proc-macro #field #cache #struct-fields #macro #proc #property
  69. perforate

    一个宏,用于生成结构体的变体,允许在较长时间内拆分字段

    v0.1.0 #hole #macro #struct-fields #structure
  70. hereditary

    过程宏,用于在 Rust 中模拟面向对象继承

    v0.1.0 #proc-macro #inheritance #oop #composition #forwarding #traits-structs #struct-fields
  71. soak

    将结构体转换为字段的数组

    v0.2.0 #layout #memory-layout #columnar #memory #struct-fields #struct-of-arrays
  72. runtime-struct-field-names-as-array

    过程宏,生成命名结构体字段名称的数组

    v0.1.0 45K #field-name #struct-fields #proc-macro #macro #query #database
  73. project-uninit

    宏,用于安全地引用和初始化 MaybeUninit 结构体中的字段

    v0.1.1 #uninit #macro #unsafe #uninitialized #macros #struct-fields
  74. better-debug

    一个更酷、更合理的 Debug 宏

    v1.0.1 #debugging #better #macro #secret #print #struct-fields
  75. getset-macro

    一个过程宏,简化了为 Rust 结构体中的字段创建获取器、设置器和构造方法的过程

    v1.0.1 #proc-macro #getter-setter #struct-fields #methods #constructor #boilerplate #generate
  76. fields-iter

    允许检查结构体的字段

    v0.0.3 #fields #iterator #struct-fields #field
  77. splat_derive

    提供一个 Splat 派生宏,为派生的结构体生成 splat 方法

    v0.1.1 #macro-derive #macro #struct-fields #splat #derive #generate
  78. struct-pad

    启用内存布局优化的填充类型

    v0.2.0 #padding #pad #struct #struct-fields #field #memory-layout #no-std
  79. bevy_property

    使用它们的名称动态交互结构字段

    v0.3.0 850 #bevy #struct-fields #dynamically #interact #names #gamedev #game-engine
  80. field

    作为字符串的静态验证结构字段名称

    v0.1.0 1.3K #struct-fields #field-name #struct #name #macro
  81. refview

    获取对结构中某些字段的引用视图

    v0.1.0 #struct-fields #reference #view #generate #viewer #another #derive
  82. plugger-ruby

    Plugger的Ruby绑定

    v0.3.0 #ruby #plugin #objects #struct-fields #vm #embed #plugger
  83. conquer-struct

    宏,用于在填充结构字段的同时执行并发未来解析

    v0.1.0 #macro #async #struct-fields #future #perform #resolution #concurrency
  84. struct-fields

    common

    v0.0.2 #struct-fields #fields #struct
  85. derive_struct_fields_macro

    以编程方式处理结构体字段的途径

    v0.1.0 #fields #struct-fields #programmatically
  86. gflags-derive

    从结构字段派生gflags调用

    v0.1.0 #flags #gflags #struct-fields #cli #argument #arg #arguments
  87. struct-path

    一个辅助宏,用于在编译时构建表示结构字段路径的字符串(例如 <field-name>.<field-name>)

    v0.2.3 11K #path #struct #json-path #json #struct-fields #compile-time
  88. clone_with

    过程宏,用于克隆具有一些字段更改的结构

    v0.1.0 #struct-fields #clone #proc-macro #procedural #changed #original #derive
  89. dioptre

    结构字段投影工具

    v0.1.0 #field #projection #struct #struct-fields #traits #layout #safely
  90. fievar

    过程宏,用于生成返回静态切片的结构字段名称或枚举变体名称的函数

    v0.2.0 #variant-name #field-name #struct-fields #enums #slice #return #static
  91. refstruct

    为可以引用自身字段的struct生成代码。目前处于alpha/experimental阶段。

    v0.1.1 #struct #reference #self #self-reference #struct-fields #self-referential
  92. struct_field

    为struct中的每个字段生成宏

    v0.1.6 #struct-fields #field #struct #generate
  93. make_fields

    一个轻量级的 derive 宏,用于处理字段,灵感来自 lens 的 makeFields

    v0.1.0 #fields #struct-fields #field #macro-derive #macro
  94. optional_struct_macro

    实现 optional_struct crate 的 proc_macro 的辅助 crate

    v0.5.2 1.2K #struct #optional-struct #struct-fields #helper #macro #options
  95. optfield

    一个生成具有可选字段的struct的宏

    v0.3.0 1.6K #struct-fields #struct #optional #field #options
  96. optional-default

    辅助宏,允许只为struct的一些字段指定默认值

    v0.1.0 140 #default-value #struct-fields #optional #macro #macro-derive #initialization #helper
  97. optional_struct_export

    辅助crate,将proc_macro作为optional_struct crate的实际proc_macro导出

    v0.4.1 5.5K #struct #optional-struct #struct-fields #option #exporting #helper #config
  98. optional_struct_internal

    辅助crate,定义optional_struct crate的traits

    v0.3.1 #struct #optional-struct #helper #traits #struct-fields #options #config
  99. restructure

    将正则表达式匹配到struct字段中

    v0.2.0 #regex #struct #struct-fields #pattern #expressions #regexify #along
  100. autopad

    定义具有偏移字段的struct

    v1.0.0 #offset #padding #struct-fields #no-alloc
  101. ensure-uniform-type

    确保类型只使用统一字段

    v0.1.1 200 #proc-macro #template #struct-fields #procmacro
  102. diesel-selectable-macro

    一个可衍生的 Serialize 宏,用于精确选择字段

    v1.0.0 #diesel #select #field #selectable #macro #table #struct-fields
  103. 可重用

    组合结构字段 - 在其他结构体中重用结构字段

    v0.1.0 800 #struct-fields #reuse #macro #inheritance #dry