-
darling
当实现自定义 derive 时,将属性读取到结构体中的 proc-macro 库
-
pin-project
安全和方便的 pin-projection
-
schemars
从 Rust 代码生成 JSON 模式
-
synstructure
为自定义 derive 提供辅助方法和宏
-
derive-getters
样板代码生成器
-
bevy_reflect
动态交互 Rust 类型
-
optional_struct
定义一个宏,从结构体生成另一个只包含 Option<T> 字段的另一个结构体
-
struct-patch
帮助您实现结构体的部分更新
-
proc_macro_roids
使编写 proc-macro 更方便的特性和函数
-
derive_setters
Rust 宏,用于自动生成结构体字段的设置方法
-
ambassador
通过过程宏进行特质实现委派
-
tracker
跟踪结构体变化的宏
-
metastruct
迭代和映射结构体字段的抽象
-
macon
基于构建器宏的生成器,具有自己的语法
-
readonly
将结构体字段设置为只读,可供其他模块访问
-
expunge
声明式地编辑和修改结构体字段
-
cvars
配置变量 - 在运行时存储和编辑配置的简单且直观的方式
-
strung
使用不同的/自定义的前缀/后缀在字符串中轻松访问结构体字段:“Hello, {field}”
-
codesort
排序代码
-
repr_offset
具有稳定布局的类型字段的偏移量
-
fieldx
用于构建具有惰性初始化字段、构建器模式和 serde 支持的结构的进程宏,重点在于声明性语法
-
struct-field-names-as-array
生成命名结构的字段名称作为常量
-
selective_assertions
用于断言结构体相等性的宏,具有灵活地排除或关注特定字段的特性
-
trait_variable
使变量字段在特质定义中可行
-
structz
Rust 中的匿名结构实现
-
derive-ctor
添加
#[derive(ctor)]
,允许自动生成结构体、枚举和联合构造函数 -
partial-borrow
部分借用结构体
-
field_access
动态访问结构体字段
-
partially
部分特质,以及一个可选宏来映射结构体,将每个字段包装在 Option 中
-
extruct
进程宏库,提供列出命名结构字段和实现从包含具有相同名称字段的较大结构体到转换的工具
-
derive_deref
添加
#[derive(Deref)]
和#[derive(DerefMut)]
-
spread_macros
扩展展开语法周围的宏
-
struct_iterable
提供用于使结构体可迭代的proc宏
-
validator_types
validator和validator_derive的基本类型
-
cmp
比较的便捷宏和函数
-
sanitizer
提供清洗结构体字段的集合方法和宏
-
econf
一次性将环境变量加载到结构体成员中
-
std140
按照std140约定布局的GLSL接口块内存,以Rust结构体表示
-
rust-patch
使用其他结构体修补结构体
-
derive_struct_fields
以编程方式处理结构体字段的途径
-
getter-methods
派生宏以创建getter/访问器方法
-
struct_cache_field
用于缓存方法到结构体字段的宏
-
slicefields
允许成员子字节对齐的数据结构(例如,一个一位对齐)
-
serde_view
序列化数据视图
-
strawberry_fields
使用类似迭代器的API消费、读取和修改结构体字段
-
type-layout
可派生特质,用于查看结构体的布局,对调试很有用
-
named-array
一个过程宏,用于将结构体字段作为数组访问
-
struct_morph
将一个结构体转换为另一个结构体的宏
-
vec_filter
Vec Filter 是一个 Rust 库,可以根据查询字符串过滤结构体向量。它允许您使用简单的查询语法指定结构体字段的过滤条件。该库提供了一个自定义派生宏...
-
skippable-partialeq
PartialEq,但可以忽略字段
-
perstruct
为结构体添加持久支持的宏
-
look_inside
查看结构体、枚举和联合内部!
-
soapy-shared
soapy 宏使用的自定义类型
-
basicmethod
添加构造函数,使用 derive 宏获取和设置方法
-
see-through
特质,用于提供对泛型结构体内部字段的访问
-
field_iterator
一个可派生的特质,用于遍历结构体的字段
-
constructor-lite
为结构体生成最小的构造函数
-
sub-struct
从结构体中删除指定的字段以创建新的结构体
-
fluent_field_assertions
FluentFieldAssertions 是一个库,允许您以类似自然语言语法编写测试。使用此库,您可以以直观和易于阅读的方式执行字段断言
-
corresponding
在结构体之间移动对应的字段
-
optional_struct_macro_impl
实现 optional_struct crate 的 proc_macro 的辅助 crate
-
mixinx
mixinx 不仅包含结构体字段,还包含 impl 函数和特质
-
struct-string-template
结构体字段的字符串模板语言
-
peripherals
微控制器外设定义和便捷访问
-
字段访问
通过运行时名称派生宏以安全地访问结构体字段
-
set_field
通过字符串设置结构体的字段
-
cached_field
过程宏,用于在结构体字段上缓存关联函数的结果。类似于 Python 的 @cached_property 类装饰器。
-
perforate
一个宏,用于生成结构体的变体,允许在较长时间内拆分字段
-
hereditary
过程宏,用于在 Rust 中模拟面向对象继承
-
soak
将结构体转换为字段的数组
-
runtime-struct-field-names-as-array
过程宏,生成命名结构体字段名称的数组
-
project-uninit
宏,用于安全地引用和初始化 MaybeUninit 结构体中的字段
-
better-debug
一个更酷、更合理的 Debug 宏
-
getset-macro
一个过程宏,简化了为 Rust 结构体中的字段创建获取器、设置器和构造方法的过程
-
fields-iter
允许检查结构体的字段
-
splat_derive
提供一个 Splat 派生宏,为派生的结构体生成 splat 方法
-
struct-pad
启用内存布局优化的填充类型
-
bevy_property
使用它们的名称动态交互结构字段
-
field
作为字符串的静态验证结构字段名称
-
refview
获取对结构中某些字段的引用视图
-
plugger-ruby
Plugger的Ruby绑定
-
conquer-struct
宏,用于在填充结构字段的同时执行并发未来解析
-
struct-fields
common
-
derive_struct_fields_macro
以编程方式处理结构体字段的途径
-
gflags-derive
从结构字段派生gflags调用
-
struct-path
一个辅助宏,用于在编译时构建表示结构字段路径的字符串(例如 <field-name>.<field-name>)
-
clone_with
过程宏,用于克隆具有一些字段更改的结构
-
dioptre
结构字段投影工具
-
fievar
过程宏,用于生成返回静态切片的结构字段名称或枚举变体名称的函数
-
refstruct
为可以引用自身字段的struct生成代码。目前处于alpha/experimental阶段。
-
struct_field
为struct中的每个字段生成宏
-
make_fields
一个轻量级的 derive 宏,用于处理字段,灵感来自 lens 的 makeFields
-
optional_struct_macro
实现 optional_struct crate 的 proc_macro 的辅助 crate
-
optfield
一个生成具有可选字段的struct的宏
-
optional-default
辅助宏,允许只为struct的一些字段指定默认值
-
optional_struct_export
辅助crate,将proc_macro作为optional_struct crate的实际proc_macro导出
-
optional_struct_internal
辅助crate,定义optional_struct crate的traits
-
restructure
将正则表达式匹配到struct字段中
-
autopad
定义具有偏移字段的struct
-
ensure-uniform-type
确保类型只使用统一字段
-
diesel-selectable-macro
一个可衍生的
Serialize
宏,用于精确选择字段 -
可重用
组合结构字段 - 在其他结构体中重用结构字段
尝试使用 DuckDuckGo 进行搜索。搜索 DuckDuckGo.