-
thiserror
导出(Error)
-
derive_more
为更多特质添加 #[derive(x)] 宏
-
derive_builder
Rust宏,用于自动为任意结构体实现构建器模式
-
num_enum
过程宏,简化原始类型和枚举之间的交互
-
typed-builder
编译时类型检查的构建器导出
-
borsh
二进制对象表示序列化器,用于哈希
-
macro_rules_attribute
在属性或导出位置使用声明式宏
-
synstructure
自定义导出的辅助方法和宏
-
argh
基于导出的优化代码大小的参数解析器
-
nutype
具有保证的新类型
-
educe
提供用于简化Rust内置特质快速实现的进程宏
-
parse-display
进程宏,用于通过常用设置实现Display和FromStr
-
structmeta
通过定义结构体解析Rust的属性参数
-
nom-derive
从结构体自定义解析nom解析器
-
derive_utils
用于轻松编写枚举衍生宏的进程宏助手
-
venial
非常小的syn
-
derive-where
使用自定义特质界限进行衍生
-
attribute-derive
在进程宏中对属性进行类似Clap的解析
-
displaydoc
通过文档注释和字符串插值实现display特质的衍生宏
-
auto_enums
通过自动生成的枚举允许多个返回类型
-
syn-mid
提供 syn 之间的“完整”和“derive”功能
-
derive-getters
样板代码生成器
-
thiserror-core
导出(Error)
-
bounded-static
定义 ToBoundedStatic 和 IntoBoundedStatic 特性
-
st-map
栈分配映射的运行时
-
hard-xml
基于 xmlparser 的强类型 XML
-
derivative
Rust 的一组替代
derive
属性 -
struct-patch
帮助您为结构体实现部分更新
-
redis-macros
为 redis-rs 提供宏和包装器,以自动序列化和反序列化与 serde 的结构体
-
cargo-sort-derives
Cargo 子命令以排序 derive 属性
-
deluxe
过程宏属性解析器
-
o2o
Rust 对象到对象映射器。派生 '(Try)From' 和 '(Try)Into' 特性。
-
impl-more
简洁的声明式特质实现宏
-
diesel-derive-newtype
通过包装类型自动将新类型连接到 Diesel
-
curve25519-dalek-derive
curve25519-dalek 派生
-
zoet
添加
#[zoet]
宏以减少实现常见特质时的冗余 -
buildstructor
从构造函数派生构建器的宏
-
clap_derive
通过定义结构体解析命令行参数,派生crate
-
bon
为一切生成构建器!
-
derive-visitor
为任意数据结构派生访问者模式
-
synthez
为
syn
、quote
和proc-macro2
crate 提供强化功能 -
枚举显示宏
为枚举派生 Display 的宏
-
self-rust-tokenize
将 Rust 结构体实例转换为创建实例的标记流
-
msgpacker
Rust 的 MessagePack 协议实现
-
dxr
声明式 XML-RPC
-
io-enum
为枚举实现 #[derive(Read, Write, Seek, BufRead)]
-
ownable
具有 Cow 的结构体/枚举派生宏,可以将 Type<'a> 转换为 Type<'static> 等
-
macon
基于构建宏的生成器,具有自己的语法
-
proptest-derive
为 proptest 的 Arbitrary 特性提供的自定义 derive
-
miden-thiserror
支持 no-std 的 derive(Error)
-
soa_derive
自动生成 Struct of Array
-
serde_derive
#[derive(Serialize, Deserialize)] 的 1.1 实现宏
-
mapper
映射宏,有助于减少映射样板代码
-
http-request-derive
使用 derive 创建 HTTP 请求
-
structural-convert
当枚举或结构体中的字段结构相似时,派生转换特性(From,Into,TryFrom,TryInto)
-
derive_arbitrary
派生任意特性
-
converge
分层配置,可以用一行代码表示。`Converge` 特性将结构的实例合并为新结构的实例。`Converge` 特性可以派生……
-
functor_derive
派生类型上的函子宏
-
thiserror-ext
为 `thiserror` 提供有用的扩展实用工具
-
byteserde
一个通用的序列化/反序列化框架,用于将字节流映射到/从任意结构类型,重点关注性能
-
mockem
mock'em 函数!
-
derive_destructure2
解构实现 Drop 的结构体
-
impl-tools
辅助宏:autoimpl
-
pyo3_special_method_derive
自动为您的Rust代码推导Python双下划线方法
-
derive_builder_fork_arti
Rust宏,用于自动为任意结构体实现构建器模式
-
merge
将多个值合并成一个
-
embedded-registers
用于在嵌入式设备驱动程序中轻松定义寄存器的过程宏
-
blastkids
使用Blastkids推导BLS12-381子密钥
-
thallium
一个基本的游戏引擎
-
enumscribe
推导宏,用于在枚举和字符串之间进行转换
-
rand_derive2
使用rand crate生成可定制的随机类型
-
kinded
生成具有相同变体但没有数据的枚举
-
dynamodel
推导宏,实现您的对象与
HashMap<String, AttributeValue>
之间的转换 -
argp
基于导出的优化代码大小的参数解析器
-
pgde
用于将PostgreSQL行数据消费到结构体的宏库
-
docsplay
通过文档注释和字符串插值实现显示特征的 derive 宏。displaydoc 的分支
-
surrealdb-extras
与 SurrealDB 一起工作的附加功能
-
sql_tool_kit
合并 sql_tool_core 和 sql_tool_macros 并一起导出,后续新增的功能都将从这个库中导出
-
crud-pretty-struct
结构体的美观显示
-
newtype-derive-2018
为 newtype 结构体派生常见特征的宏
-
funcmap
Rust 的可导函数映射
-
macroific
Proc 宏开发工具
-
derive_from_env
使用过程宏派生从环境变量中提取类型安全结构化数据
-
macro-attr-2018
macro_attr!
宏,允许使用基于宏的自定义属性和派生 -
enum-derive-2018
为枚举派生额外功能的宏
-
derive_deref
添加
#[derive(Deref)]
和#[derive(DerefMut)]
-
jkcenum
Rust 枚举库
-
ibuilder
Rust 类型交互式构建器
-
enum_downcast
枚举安全降级
-
frunk_derives
包含Frunk中某些特质的自定义推导
-
enum-primitive-derive
使用过程宏实现的enum_primitive,以自定义推导
-
builder-pattern
用于声明构建器模式的可推导宏
-
serde_default
使用serde属性生成Default实现
-
tosserror
derive(Toss)
-
derive-ctor
添加
#[derive(ctor)]
,允许自动生成结构体、枚举和联合构造函数 -
orio
小型序列化库
-
typesize
获取一个值总内存使用量的精确估计
-
ormlite-attr
见
ormlite
-
relax
为 TypeScript 类型的部分(宽松)类型提供特质
-
thiserror-nostd-notrait
导出(Error)
-
namewise
为 Rust 类型提供派生平凡的名称转换
-
rust-regex-dsl-creator
正则表达式 DSL 派生宏
-
dict_derive
为 PyO3 特质提供派生宏,将 Python 字典转换为 Rust 结构体
-
gluesql-derive
为 GlueSQL 派生特质
-
dir-structure
创建目录结构
-
bevy_ecs_markers
🏷️ Bevy ECS 实体标记
-
iderive
不直接依赖于泛型边界的 derive 的替代品
-
custom_derive
(注:已被
macro-attr
取代)本库提供宏,可使用自定义 derive 属性 -
primitive-from-enum
从复杂类型获取原始枚举的宏
-
surql-definition
生成 SurrealDB 表和字段定义的进程宏
-
non_structural_derive
自动特征的非结构化 derive
-
from-attr
使其易于解析属性
-
strong-xml
基于 xmlparser 的强类型 XML
-
doxed
使 Rust 文档字符串在运行时可用
-
onlyerror
极度小巧的错误 derive 宏
-
derive-config
我的个人配置库
-
enum-variants-strings
将枚举实例转换为字符串并从字符串转换回实例的 derive 宏
-
therror
基于 thiserror 的 derive(Error)(带一点特色)
-
opaque_typedef
支持定义不透明类型定义
-
racros
Rust 宏集合
-
better_default
std Default derive 的改进版,允许自定义默认字段值并具有一些升级
-
stapifaction
允许轻松生成静态 API
-
mutable
跟踪结构体中的更改
-
derive_variants
从一个只包含变体而没有嵌套字段的嵌套枚举中派生额外的枚举
-
restructed
快速派生结构体的子集
-
evpkdf
OpenSSL EVP_bytesToKey 函数
-
serde_keyed_derive
#[derive(Serialize, Deserialize)] 的 1.1 实现宏
-
proc-easy
用于简化 proc-macro Crates 编写的宏
-
byteserde_types
一个过程宏,用于将字节流映射到任意结构体类型,并关注性能
-
prost-build-config
一个 prost 工具包,用于使用额外的 derive/attrs 支持构建 protobuf
-
thisctx
使用上下文轻松创建错误
-
const_struct
允许 const 结构体作为 const 泛型传递的宏
-
dyn_std
动态(对象安全)的std traits版本
-
thisisplural
#[derive(Plural)] 用于创建与Vec或HashMap等任何集合类型无缝的新类型
-
derive-debug-plus
可定制的derive宏,用于Debug trait
-
typeful
一组辅助derive宏,用于类型模式
-
derive_constructors
从,TryFrom派生并创建新的_with_*args*函数
-
buffalo
Rust的序列化库
-
futures-enum
#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)] 用于枚举
-
fancy-default
更好的
derive(Default)
实现 -
variantly
派生枚举变体的辅助方法,类似于
std::option::Option
和std::result::Result
中的unwrap_or
或and_then
-
trait-enumizer
基于方法签名自动生成枚举的Proc宏(带有适当的辅助函数)
-
smart-debug
用于简化字段操作的
Debug
派生宏 -
impartial-ord
为已实现 Ord 的类型派生更快的 PartialOrd
-
amplify_syn
增强 syn 功能:创建 proc 宏库的辅助函数
-
impl-tools-lib
辅助宏:autoimpl
-
cassandra_macro
从 Rust 结构体创建 Cassandra 表和 CRUD CQL 预编译语句。(自定义派生:cassandra_macro_derive)
-
no-std-thiserror
与 no_std 兼容的 thiserror
-
unit-enum
用于 Rust 单元枚举的派生序数方法的程序宏
-
log-derive
用于记录函数结果和输入的程序宏
-
not-so-fast
使用派生宏进行数据验证
-
typology
用于外部使用的类型派生
-
derive_more_preview
为更多特质添加 #[derive(x)] 宏
-
pyo3_special_method_derive_0_21
自动为您的Rust代码推导Python双下划线方法
-
tiberqueries
Tiberius 的轻量级 ORM
-
kv-derive
从和到键值向量的结构转换
-
wb_sqlite
从结构/字段派生到 SQLite 表/列的映射。生成 create-table, insert, select, update 的 const/fn。
-
small_derive_deref
派生 Deref 和 DerefMut 特性
-
strongly
创建强类型原语的过程宏
-
derive-into-owned
为包含 Cow 字段的类型提供自定义派生的帮助
-
derive_display
一个方便的属性,可以从另一个特质的实现派生
Display
实现。目前支持ToTokens
。 -
datastruct
纯数据结构构建器
-
dynex
继承和派生动态 Rust 的对象不安全特性
-
macro-attr
macro_attr!
宏,允许使用基于宏的自定义属性和派生。取代了custom_derive
crate。 -
dyn_traits
神奇地派生非对象安全特性
-
structopt-toml
为structopt从TOML加载默认值
-
err-derive
为
std::error::Error
提供推导宏 -
serde_derive_default
使用serde字段级别注释进行默认值推导
-
ltv
长度类型值 - 读取器/写入器
-
choices
通过定义结构体实现HTTP配置服务
-
enum-kinds
生成具有匹配变体的枚举,但不包含任何关联数据
-
pyo3_special_method_derive_lib
自动为您的Rust代码推导Python双下划线方法
-
type-cli
一个方便的、强类型的CLI解析器
-
enum_derive
为枚举派生额外功能的宏
-
openai-magic-instantiate
使用LLMs实例化有类型值
-
jget
Rust工具
-
new-derive
New
推导宏 -
serde_view
序列化数据视图
-
diesel-json-derive
实现diesel-json-derive过程宏的宏crate
-
dispose
必须在使用时消费的值的包装器
-
himark
对于那些渴望更舒适的标记特性的人
-
amass
自动为嵌套枚举生成
From
实现,甚至跨crate -
enum-display-derive
简单枚举的Display特质的自定义derive
-
dndk-gcm
待办事项
-
jcers
Rust中的jce
-
variant_counter
Rust的枚举变体计数器
-
cargho
基于derive的参数解析器,针对crates.io中的最新更新进行了优化
-
frunk_utils_derives
为frunk特性提供的derive
-
deboog
扩展调试格式的derive宏
-
xmlparser-derive
基于xmlparser的生成函数的宏,用于向xml字符串写入和解析
-
derive-try-from-primitive
为原始数据类型到枚举类型转换自定义 derive try_from 方法
-
goods
异步资源系统
-
enum-derived
生成枚举和结构体的随机实例
-
derive-masked
为 Debug 和 Display 特性添加 #[derive(x)] 宏,以屏蔽敏感字段
-
to_query
结构体到 HTTP_GET/SQL 查询参数的转换
-
algtype
数据及其表示之间的转换,类似于 Haskell Generic
-
error-enum
提供一个简单的方式来定义具有错误代码、文档注释和其他功能的枚举,以表示错误
-
clap_main
提供 #[clap_main] 宏,用于自动解析和传递参数到主函数
-
gs11n
GS11N所需的实用工具
-
derive_di
实现了依赖注入模式
-
variant_count
为枚举类型添加变体计数的宏
-
axum-enum-response
轻松使用枚举作为 Axum 响应
-
magnet_schema
Magnet,一个 JSON/BSON 架构生成器
-
enum_from_derive
实现枚举的 From 特性
-
serde_derive-x86_64-unknown-linux-gnu
预编译的 #[derive(Serialize, Deserialize)] 实现
-
boring-derive
为一些常用模式提供宏
-
newtype_derive
为 newtype 结构体派生常见特征的宏
-
guzzle
一个可衍生的 trait,用于将键值对消费到结构体中
-
derive-attribute
一组宏,用于自动反序列化标准属性
-
struct_derive
自动在某些类型的结构体上应用函数
-
equivalence
用于比较和哈希类型(模等价关系)的 trait 和宏
-
constructor-lite
为结构体生成最小构造函数
-
light_enum
提供一个 derive 关键字以生成轻量级枚举
-
debugify
针对减少模板代码的 derive 宏,用于
std::fmt::Debug
。支持格式字符串和格式化函数。 -
multer-derive
从 multer Multipart 构建类型的 derive
-
build-deps
Rust 构建脚本依赖生成器,用于数据/IDL 文件
-
clipv
命令行解释器解析器(以及未来的验证器)
-
bae
proc-macro 属性解析器
-
sea-bae
proc-macro 属性解析器
-
try_convert
自动生成 TryFrom 和一个错误类型,以最小化模板代码
-
default2
使用宏提供的默认实现
-
quickcheck_derive
派生 quickcheck 特性
-
display_tree
自动且可定制的树形美观打印
-
crdts_derive
CRDTs proc_macro
-
柴油推导特质
为 diesel_derives_extra 提供的特质
-
redis-om
Redis ORM 风格库,简化开发过程,减少构建利用 [redis] 强大功能和用例的程序所需的样板代码量
-
is_empty
轻松检查结构体是否为空
-
slog_derive
用于与 slog 一起使用的自定义推导
-
thistermination
受 thiserror 启发,为错误枚举添加 Termination 特质
-
derive_environment
通过环境变量修改结构体
-
merge2
通过值将结构体合并为单个
-
clap_flags
Clap 的一组可重复使用的标志
-
lexi-matic
词法分析器库
-
derive-error
使用宏 1.1 的错误推导宏
-
field_iterator
用于迭代结构体字段的可推导特质
-
bevy_derive_commands
创建 bevy 命令方法的宏
-
destruct-drop
用于在不丢弃容器的情况下丢弃结构体或枚举的字段的宏
-
argley
将结构体转换为
Command
的参数 -
merge-hashmap
将多个值合并成一个
-
db_meta_derive
db-meta-derive 是一个使用 tokio-postgres 环绕 PostgreSQL 的包装器
-
inherit
派生宏
尝试使用 DuckDuckGo 搜索搜索。