#enums

  1. strum

    处理枚举和字符串的宏

    v0.26.3 6.9M #enums #string #proc-macro #macro
  2. tinyvec

    tinyvec 提供了100%安全的类似vec的数据结构

    v1.8.0 9.2M #vec #safe #array-vec #data-structures #inline #overflow #enums
  3. either

    包含LeftRight变体的枚举Either是一个具有两种情况的通用求和类型

    v1.13.0 11.3M #variant #sum #data-structures #enums #cases #left #right
  4. num_enum

    通过过程宏使原始类型和枚举之间的交互更容易

    v0.7.3 3.1M #enums #conversion #safe #proc-macro #derive #enum #ffi
  5. enumflags2

    基于枚举的位标志

    v0.7.10 956K #bit-flags #flags #bitflags #enums #compile-time #flag #data-structures
  6. borsh

    用于散列的二进制对象表示序列化器

    v1.5.1 1.3M #binary-encoding #hashing #serialization #representation #deserialize #enums #derive
  7. enum-iterator

    用于遍历类型所有值的工具(例如,枚举的所有变体)

    v2.1.0 656K #enums #iterator #variant #cardinality #enumerate #derive-debug #enumerations
  8. enum-map

    一个内部表示为数组的C样式的枚举键的映射

    v3.0.0-beta.2 456K #enums #map #array #data-structures #key #key-value #safe
  9. synstructure

    用于自定义派生的辅助方法和宏

    v0.13.1 2.4M #macro-derive #enums #macro #derive #syn #expand-substructure #enum
  10. serde-untagged

    用于反序列化无标签枚举的Serde Visitor 实现

    v0.1.6 184K #serde #enums #untagged #deserializer #deserializing #visitor #de
  11. packed_struct

    二进制级结构打包和解包生成器

    v0.10.1 77K #packing #serialization #byte-array #enums
  12. enumset

    创建紧凑的枚举集合

    v1.1.5 405K #enums #bitset #enum #set-bit
  13. flagset

    数据类型以及用于生成基于枚举的位标志的宏

    v0.4.6 417K #bit-flags #flags #bitflags #enums #enumflags
  14. syscalls

    Linux 系统调用列表

    v0.6.18 4.5K #linux #system #call #raw #architecture #error #enums
  15. parse-display

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

    v0.10.0 190K #proc-macro #display #from-str #macro-derive #enums #regex #derive
  16. spirv

    Rust 的 SPIR-V 结构体和枚举定义

    v0.3.0+sdk-1.3.268.0 247K #definition #enums #struct
  17. thiserror-no-std

    derive(Error)

    v2.0.2 70K #derive-error #standard-error #macro-derive #std #thiserror #enums #traits
  18. derive_utils

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

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

    检索 serde 提供的枚举对象的变体名称

    v0.1.3 75K #variant-name #enums #variant #serialization #serde #object #variants
  20. enum-ordinalize

    允许枚举不仅获取其变体的序数值,还允许从序数值构建枚举

    v4.3.0 730K #enums #ordinal #numbers #ordinalize #enum #number
  21. auto_enums

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

    v0.8.6 166K #macro-derive #enums #attributes #macro #derive #enum #proc-macro
  22. borsh-derive

    用于散列的二进制对象表示序列化器

    v1.5.1 1.3M #borsh #binary-encoding #serialization #borsh-deserialize #enums #hashing #borsh-serialize
  23. speedy

    一个快速的二进制序列化框架

    v0.8.7 9.4K #binary-serialization #serialization #framework #endianness #readable #length #enums
  24. enum-as-inner

    为枚举生成内部字段访问函数的宏

    v0.6.0 1.7M #enums #inner #deriving #access #automatic #field #accessor
  25. smart-default

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

    v0.7.1 613K #default-value #default #macro-derive #traits #fields #enums #automatic
  26. specr-transpile

    将Specr语言代码转换为Rust

    v0.1.30 500 #specr #language #convert #enums #input #path #cargo
  27. tor-error

    许多(尤其是高级)Tor API返回的统一类型擦除错误类型。

    v0.21.0 5.0K #tor #error #arti #traits #enums #unified #api
  28. rbx_reflection

    Roblox反射数据库和模糊类型解析

    v4.7.0 1.1K #roblox #reflection #resolution #instance #database #property #enums
  29. remain

    编译时检查枚举、结构体或match是否按顺序编写

    v0.2.14 33K #sorting #enums #compile-time #match #variant #attributes #order
  30. parse-variants

    为枚举生成 syn::parse::Parse 特性,并使用它舒适地解析枚举的变体

    v1.0.3 4.0K #variant #parse #enums #macro-derive #parser #either #speculative
  31. narsese

    Rust对Narsese的支持

    v0.21.2 #nars #非公理化逻辑 #解析器 #枚举 #数据结构 #API #格式化工具
  32. artnet_protocol

    ArtNet 协议的 1:1 实现

    v0.4.3 2.7K #协议 #art-net #网络 #节点 #枚举 #数据 #设备
  33. strum_macros

    处理枚举和字符串的宏

    v0.26.4 6.9M #枚举 #过程宏 #字符串 # #枚举 #
  34. try_match

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

    v0.4.2 32K #模式匹配 #模式 #枚举 #变体 #匹配 #
  35. syn-helpers

    用于构建 derive 宏的框架

    v0.5.0 650 #宏-derive #过程宏-derive #枚举 #syn #宏助手 #代码生成 #助手
  36. ipld-core

    IPLD 核心类型

    v0.4.1 1.4K #ipld #编解码器 #类型 #枚举 #特性 #链接 #互操作性
  37. caret

    用于声明具有命名成员的 C 风格枚举的宏

    v0.4.6 4.6K #枚举 #整数值 # #命名 #成员 #C 风格 #协议
  38. nominals

    格式化各种系统中的命名指示符(例如,罗马数字)

    v0.3.1 390 #数字 #枚举 #列表 #罗马数字
  39. envious

    将(可能嵌套的)环境变量反序列化到您的自定义结构中

    v0.2.2 10K #环境变量 #变量 #环境 #结构 #序列化 #枚举 #大小写敏感
  40. aargvark

    自相似参数解析

    v0.3.0 1.0K #参数解析器 #命令行 #命令行参数 #复杂 #枚举 #身份 #结构
  41. is-macro

    派生用于使用自定义枚举(如 Option / Result)的方法

    v0.3.6 282K #枚举 #选项 #信息
  42. result-like

    为您的自定义枚举提供类似 Option/Result 的单子接口

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

    用于为枚举类型推导 Display 宏的宏

    v0.1.4 10K #enums #macro-derive #display #derive #macro #enum
  44. checked-rs

    将编码验证语义嵌入到类型系统中

    v1.0.0 150 #validation #enums #clamp #checked #integer-value
  45. open-enum

    用于生成“开放”的无字段枚举的属性,这些枚举接受任何整数值,通过使用新的类型结构和相关常量

    v0.5.2 5.9K #enums #open #integer #integer-value #newtype
  46. tinkoff-invest

    tinkoff 投资库

    v2.31.0 #market-data #tinkoff #invest #instrument #enums #ticker #figi
  47. wolfram_wxf

    将值转换为 Wolfram 语言 WXF 格式

    v0.7.0 #wolfram-language #format-conversion #wxf #convert #value #traits #enums
  48. enumoid

    枚举索引容器

    v0.4.0 #enums #flags #map #enum #traversal #data-structures #vector
  49. io-enum

    为枚举提供 #[derive(Read, Write, Seek, BufRead)]

    v1.1.3 39K #read-write #enums #io #derive #file-io
  50. enum-collections

    针对 Enum 优化的集合数据结构,可运行时初始化

    v1.5.0 110 #enums #collection #hash-map #data-structures #enum-map #collections
  51. tisel

    有效的基于类型的伪动态调度到 impls、枚举和 typeid

    v0.1.1 210 #dynamic-dispatch #dispatch #type-id #enums #dyn #specialization #no-alloc
  52. as_variant

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

    v1.2.0 7.9K #macro #enums #variant #convert #newtype #options
  53. random_variant

    与所有变体一起使用,包含 derive 宏

    v0.2.7 3.6K #variant #macro-derive #testing #serialization #enums #random #limited
  54. every_variant

    每个变体(Variant)特性,它为类型提供了 every_variant 方法。允许您轻松生成包含枚举(Enums)的结构或嵌套枚举树中的每个变体的组合...

    v0.4.5 3.5K #枚举 #变体 #测试 #特性 #字符串 #生成 #
  55. serde-diff

    一个小的辅助工具,用于序列化相同类型的两个结构体的差异,并将这些差异应用到其他结构体上

    v0.4.1 1.0K #序列化 #差异 #结构体 #字段 #枚举 #应用
  56. csvenum

    从命令行生成关联常量枚举的代码

    v0.1.4 #枚举 #csv #代码生成 #命令行 #枚举 #关联常量 #命令行工具
  57. enum_meta

    为枚举变体添加元数据

    v0.7.0 500 #枚举 #元数据 #语言 #枚举 #编译时 #HTTP错误 #语法树
  58. portable_atomic_enum

    创建一个围绕 C 风格枚举的可移植原子包装器的属性

    v0.3.1 7.6K #原子 #枚举 #枚举 #顺序
  59. tf2-enum

    与 Team Fortress 2 项目架构相关的枚举类型

    v0.9.3 1.1K #蒸汽 #tf2 #架构 #枚举 #团队 #堡垒 #类型
  60. ordinal-map

    顺序特性,将值映射到整数,并为这种类型提供高效的映射和集合

    v0.1.6 #顺序 #映射 #键集 #枚举 # #整数 #特性结构体
  61. codesort

    排序代码

    v0.6.1 #排序 #结构字段 # #变体 #代码 #IDE #枚举
  62. int-enum

    一个 derive 宏,用于在整数类型和枚举类型之间进行转换

    v1.1.2 8.5K #枚举 #宏 derive #整数 #转换 #过程宏 #int #类型
  63. quick-error

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

    v2.0.1 2.9M #错误类型 #错误 #枚举 #类型 # #I/O错误
  64. from_variants

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

    v1.0.2 14K #enums #variant #convert #automatic #newtype #generate #macro
  65. indexed_valued_enums

    创建将解析为值的枚举,并通过它们的值或它们的区分符获取它们的变体,受Java启发

    v1.0.0 #enums #discriminant #index #macro-derive #valued #enum #declarative-macro
  66. windows-timezones

    来自Unicode CLDR项目的Windows时区列表

    v0.4.0 290 #timezone #windows #unicode #enums #list #chrono #cldr
  67. serde-double-tag

    serde提供双标签枚举表示

    v0.0.4 270 #enums #double #tags #serde #serde-derive #macro-derive #tag
  68. nar_dev_utils

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

    v0.38.0 440 #macro #utilities #nars #macros #join #enums #navm
  69. tri_ton

    处理异常的宏

    v0.0.2 #enums #macro #utility #foo-bar
  70. file_type_enum

    每个文件类型都有一个变体的枚举

    v2.0.1 410 #filesystem #filetype #file #enums #variant #directory #api-bindings
  71. capnp_conv

    capnp 写/读特质,用于将结构体转换为读者/构建器

    v0.3.1 #capnp #proto #traits #data #read-write #enums #structs
  72. declarative_type_state

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

    v0.3.1 1.3K #declarative-macro #pattern #declarative #enums #type-state #macro #reduce-boilerplate
  73. any-range

    AnyRange<T> 枚举可以保存任何 Range*<T> 类型

    v0.1.4 #range #enums #any #hold #range-t #any-range-t
  74. iso639-1

    枚举和实用工具

    v0.4.1 160 #enums #localization #iso-639
  75. extendable-data

    一组Rust宏,允许您指定可以“扩展”或继承的数据

    v0.1.5 #枚举 #结构体 #联合体 #过程宏 #联合 #可扩展 #结构体
  76. 符号

    从数据库数据中填充枚举的过程宏工具

    v1.0.0 120 #过程宏 #枚举 #主键 #数据库 # #变体 #生成
  77. plectrum

    以rust枚举的形式轻松表示数据库中的查找表

    v0.1.0 100 #查找表 #枚举 # #数据库 #映射 #表示 #sqlx
  78. specmc-protocol

    解析Minecraft协议规范

    v0.1.10 100 #协议 #规范 #解析器 #Minecraft #枚举 #数据包 #整数
  79. enumscribe

    用于在枚举和字符串之间进行转换的宏

    v0.4.0 600 #枚举 #serde-derive #宏-derive #serde #derive
  80. rustc_errors

    重用rustc_errors用于compiler_base

    v0.1.2 3.6K #rustc #编译器 #样式 #重用 #编程语言 #编译器基础 #枚举
  81. kinded

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

    v0.3.0 206K #枚举 #kind #derive # #枚举 #
  82. table_enum

    一个方便的rust宏,用于创建具有关联常量数据的枚举(注意:这与普通的rust枚举不同,因为它们实际上是标记联合体)

    v0.3.0 #枚举 #常量 #变体 # #常量 #枚举
  83. enum_handler

    用于生成枚举变体的处理程序特质的宏

    v0.1.0 #枚举 #处理程序 #状态 #bloc
  84. enum_cycling

    处理枚举的小型宏

    v0.2.1 220 #枚举 # #pro-macro
  85. fieldmask

    (反)序列化/应用字段掩码

    v0.0.4 110 #反序列化 #字段 # #包含 #可掩码 #掩码 #枚举
  86. toolshed

    区域分配器和一些有用的数据结构

    v0.8.1 420 #数据结构 #区域分配器 #递归 # #枚举 #嵌套 #集合
  87. async-proto

    异步二进制网络协议

    v0.22.1 #protocols #binary #async #async-networking #websocket #sync #enums
  88. c-enum

    一个用于生成类似 C 枚举的宏

    v0.2.3 470 #enums #macro #variant #generate #define #copy #partial-eq
  89. egui_struct

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

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

    用于在 egui 中暴露值编辑的 trait 和 derive 宏

    v0.5.1 320 #egui #editing #value #traits #macro-derive #structs #enums
  91. atomic_enum

    创建围绕 C 风格枚举的原子包装器的属性

    v0.3.0 12K #enums #atomic #attributes #wrapper #c-style #create #value
  92. enum-derive-2018

    用于为枚举派生额外功能的宏

    v3.0.1 410 #macro-derive #enums #macro #derive #custom-derive #macro-attr
  93. hut

    HID 使用表

    v0.2.1 100 #table #hid #page #reserved #enums #defined #value
  94. jkcenum

    Rust 枚举库

    v0.3.2 380 #enums #jenum #partial-eq #debug #derive
  95. enum_downcast

    枚举的安全向下转换

    v0.2.0 #enums #downcast #variant #skip #macro #derive
  96. declarative_enum_dispatch

    用于枚举分派的声明式宏生成样板代码

    v0.1.2 130 #dynamic-dispatch #declarative-macro #traits #enums #dynamic #boilerplate #generate
  97. methods-enum

    两个宏,用于轻松实现使用枚举而不是 dyn Trait 的 '状态' 设计模式和其它动态多态

    v0.3.2 #design-pattern #enums #state #methods #polymorphism #dyn #enum
  98. enum-primitive-derive

    使用过程宏实现 enum_primitive,以拥有自定义 derive

    v0.3.0 155K #枚举 #宏派生 #原始类型 #过程宏 #派生 #ffi #fromprimitive
  99. bitcode_lightyear_patch

    bitcode 是一种按位二进制序列化器

    v0.5.1 #序列化 #bitcode #位操作 #编解码器 #枚举 #二进制 #变体
  100. inarybay

    基于图二元格式(反)序列化生成器

    v0.1.1 #二元格式 #序列化 #反序列化 #数据 #枚举 #接口 #生成器
  101. woah

    一种结果类型,区分本地错误(可处理)和致命错误(不可处理)

    v0.4.5 #错误 #错误处理 #本地 #致命 #结果 #nightly #枚举
  102. linktype

    用于在 PCAP 文件中存在不同链路类型的公开管理的枚举

    v0.1.3 260 #pcap #网络 #链路 #枚举 #列表 #类型 #管理
  103. brug

    实现块枚举命令生成

    v0.3.0-alpha0 300 #rpc #枚举 #生成 # #调用 #async-trait #命令
  104. 枚举

    rust 枚举的扩展

    v1.2.2 #枚举 #特质 #枚举 #变体 #索引 #扩展 #铸造
  105. enumcapsulate

    为 newtype 枚举及其变体提供安全铸造

    v0.3.0 #枚举 #变体 #铸造 #枚举 #封装 #宏派生
  106. frunk-enum-core

    为与 frunk 一起使用而实现的泛化枚举

    v0.3.0 1.9K #枚举 #frunk #标签化泛型 #泛化 #变体 #扩展 #类型
  107. terra-items

    包含 terraria 项目和前缀的枚举

    v0.2.2 200 #terraria #项目 #前缀 #枚举
  108. safe-discriminant

    一个简约的、兼容 no_std 的特质和过程宏,用于以零成本从枚举中提取区分符

    v0.2.0 110 #枚举 #区分符 #简约 #特质 #提取 # #兼容
  109. confiner

    一种类似于树的配置语言

    v0.2.1 #tree #config #language #block #tree-like #path #enums
  110. derive_util

    用于 derive 宏的工具

    v0.4.0 280 #macro-derive #unnamed-fields #syn #named-fields #struct #unit #enums
  111. tlkit

    工具包集成

    v0.3.0 950 #http-status #enums #integration #kit #i32 #string #error
  112. nfc1

    libnfc 的高层次安全 Rust 绑定

    v0.5.2 120 #nfc #safe-bindings #high-level #libnfc #error #enums #safety
  113. iter-n

    返回 impl Iterator 的函数,可返回几种不同的类型之一

    v0.1.0 #iterator #impl #enums #either
  114. leap-lang

    Leap 语言解析器

    v0.3.0 #language #leap #parser #enums #formatting #rest #verification
  115. subenum

    用于创建枚举子集的 proc-macro,可以转换为和从转换

    v1.1.2 7.0K #enums #proc-macro #subsets #derive-debug #traits #partial-eq #parent
  116. enpow

    为用户定义的枚举生成类似 Option 或 Result 的方法

    v2.0.2 #enums #macro #proc-macro #generator #utility #user-defined #unnamed-fields
  117. primitive-from-enum

    从复杂枚举获取原始枚举的宏

    v0.3.1 #enums #primitive #macro #complex #enum #derive #string
  118. quick-error2

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

    v2.1.0 #error-type #error #type #enums #macro
  119. ptr-union

    通过存储标签在对齐位中来以指针大小存储的指针联合类型

    v2.2.2 310 #pointers #union #enums #thin
  120. peapod

    为枚举提供超紧凑的存储

    v0.1.9 #enums #compact #space-efficient #cargo-toml #data-structures #behavior #vector
  121. enumber

    为数值枚举提供有用的 impl

    v0.3.1 950 #枚举 #过程宏 #转换 #数字 #数值 #线 #二进制
  122. penum

    使枚举符合给定的模式

    v0.1.29 #枚举 #过程宏 #模式 # #形状 #枚举 #声明式宏
  123. rusk_crate

    没有什么错误

    v0.2.0 #枚举 #汽车 #型号 #动力学 #探索 #错误 #rusk
  124. steam-language-gen

    生成Rust绑定到Steam枚举和消息

    v0.1.4 #steam #绑定 #绑定生成器 #枚举 #生成 #消息 #交互
  125. bluejay-visibility

    用于强制可见性的GraphQL模式包装器

    v0.1.0 #graphql #可见性 #模式 #模式定义 #bluejay #枚举 #字段
  126. lexington

    一个非常简单的用于词法分析和解析的库

    v0.3.0 #词法分析器 #s-expr #解析器 #词法分析 #错误 #输入 #枚举
  127. serde-enum-str

    序列化和反序列化枚举字符串

    v0.4.0 75K #枚举 #序列化 #字符串 #serde #反序列化
  128. bit_roles

    基于位标志的细粒度角色管理

    v0.2.2 190 #位标志 #角色 #权限 # #枚举 #用户管理 #
  129. symbols-models

    过程宏实用工具,用于从数据库数据中填充枚举(共享特质)

    v1.0.0 130 #主键 #数据库表 #枚举 #过程宏 #数据库 #键值 #枚举
  130. tlns-google-oauth2

    带有内置Scopes枚举的Rust Google OAuth2服务器端支持

    v0.4.1 200 #oauth2 #作用域 #google #服务器端 #内置 #枚举 #身份验证
  131. valued-enums

    宏集合,用于指定创建具有值或类似Python的枚举的特质

    v1.1.9 #枚举 #类似Python #无依赖项
  132. reqwest-enum

    reqwest的具有类型枚举的HTTP API

    v0.2.0 #enums #http-request #request #json-rpc #http-api #async #style
  133. tlkit-expand

    工具包

    v0.3.0 #enums #kit #tlkit #self
  134. cfg_eval

    #[cfg_eval] 在稳定版Rust 🙃

    v0.1.2 31K #macro #stable #cfg #macro-rules #attributes #apply #enums
  135. ferment

    FFI兼容内容的语法树变形

    v0.1.4 #syntax-tree #structures #conversion #types #enums #functions #generate
  136. enum_ext

    增强枚举的宏,添加额外方法和转换

    v0.2.2 #enums #proc-macro #macro #discriminant #procedural
  137. dihardts_omicstools

    不同omic工具、结构和枚举的集合

    v2.0.3 100 #amino #acid #structs #biology #enums #csv #elements
  138. enum-assoc

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

    v1.1.0 8.3K #enums #variant #constant #enum #const #proc-macro #macro-derive
  139. thisenum

    将常量文字分配给枚举臂

    v0.2.1 280 #enums #const #literals #parser #macro #parsing
  140. consclr

    控制台文本着色

    v0.2.2 #text-color #console #colorful #enums #traits #string #regular
  141. enum-variants-strings

    派生宏,用于将枚举实例转换为和从字符串使用变体名称

    v0.3.0 360 #variant-name #variant #string #string-conversion #enums #string-representation #derive
  142. sap-interpreter

    SAP编程语言的解释器crate

    v1.0.3 #interpreter #sap #programming-language #environment #execution #value #enums
  143. intuple

    将结构和枚举转换为元组(引用元组)并返回 - 递归,忽略字段

    v0.2.0 #tuple #enums #struct #from #into
  144. int-to-c-enum

    TryFromInt - 将整数转换为枚举的方便派生宏

    v0.1.0 160 #macro-derive #enums #integer #int #unit #converting #try-from-int
  145. ointer

    从指针中窃取高位以存储额外值

    v3.0.12 160 #pointers #geometry #topology #high #bits #macro #enums
  146. libipld-cbor

    ipld cbor 编码器

    v0.16.0 9.5K #cbor #ipld #codec #format #user #enums #part
  147. thiserror_string_context

    为使用 thiserror 生成的错误枚举添加上下文字符串

    v0.1.0 #error #error-context #thiserror #string #enums #generated
  148. actix-web-utils

    为 actix web 提供一些有用的附加功能

    v0.2.20 #actix-web #back-end #add-on #macro #enums
  149. rudano

    一种数据序列化格式,尽可能接近 Rust 的自身语法

    v0.1.1 #serialization #data #serde #syntax #enums #notation #tuple
  150. enser

    带标签的枚举序列化

    v0.1.4 300 #enums #tags #serde #tag #cargo-toml
  151. derive_variants

    从一个只包含变体而没有嵌套字段的嵌套枚举派生额外的枚举

    v1.0.0 180 #variant #enums #nested #derive #fields
  152. bloc

    状态管理库

    v0.1.0 #enums #handler #state
  153. gull

    类型生成

    v6.0.2 410 #generation #enums #gull
  154. addr_of_enum

    使用稳定的 Rust 获取枚举项中字段的地址

    v0.1.5 #enums #macro #variant #pointers #zero-cost #addr #field
  155. bitmask

    枚举作用域位标志的生成器

    v0.5.0 9.4K #bit-flags #enums #scoped #generator #default #automatic #cargo
  156. pobsd-parser

    PlayOnBSD 数据库的简单解析器

    v0.4.1 190 #openbsd #parser #play-on-bsd #struct #database #enums #error
  157. proc-easy

    简化编写 proc-macro crates 的宏

    v0.3.0 220 #macro-derive #proc-macro #macro #derive #struct #enums #arguments
  158. 结构化

    字段访问特性和结构类型的模拟

    v0.4.3 100 #field #traits #enums #accessor #macro #access #struct
  159. derive-debug-plus

    用于 Debug 特性的自定义 derive 宏

    v0.5.0 420 #derive-debug #debugging #macro-derive #derive #traits #customizable #enums
  160. small-num

    用于创建小数的优化小 crate

    v0.2.0 #numbers #enums #deserialize #num #data #constrained #debugging
  161. bevy_bundletree

    在 Bevy 游戏引擎中生成 bundle 树

    v0.1.2 140 #bevy-ui #bevy #tree #bundles #game-engine #enums #bundletree
  162. typeful

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

    v0.1.1 7.5K #macro-derive #enums #error #derive #macro #type
  163. terra-items-xbox360

    包含 Xbox 360 Terraria 项目和前缀的枚举

    v0.1.0 #items #enums #terraria #prefix #xbox #360 #contatining
  164. unwrap-enum

    生成访问枚举变体的方法

    v0.1.0 150 #enums #quote #variant #macro #methods #unwrap #generate
  165. futures-enum

    为枚举实现 #[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)]

    v0.1.17 27K #future #enums #derive #async #async-stream #async-read-async-write #futures
  166. direct_http

    低级 Rust REST API 库

    v0.5.5 #http-response #http-status #response-status #low-level #optional #data #enums
  167. eventree

    创建无损语法树

    v0.7.0 #语法树 #派生调试 #无损 #树结构 #枚举 #节点 #
  168. variantly

    为枚举变体派生辅助方法,这些方法类似于 std::option::Optionstd::result::Result 中的 unwrap_orand_then

    v0.4.0 5.7K #变体 #枚举 #变体名称 #方法 #辅助 #熟悉 #派生
  169. trait-enumizer

    通过方法签名自动生成枚举的宏(带有适当的辅助函数)

    v0.1.1 #枚举 #特质 #特质 #enumizer #枚举 #过程宏 #派生
  170. 可能

    类似于 matches!(),但返回 Option 类型

    v1.0.0 #模式匹配 #选项 #枚举 #返回 #匹配 #处理 #
  171. summum-types

    一个包含所有转换、访问器、跨变体支持抽象方法以及泛型类型间互操作性的 sum-type 宏 crate

    v0.1.4 180 #泛型类型 #枚举 # #联合类型 #访问器 #类型联合
  172. libeither

    Rust 的 Either 结构体

    v0.5.0 750 #序列化 #结构体 #toml #either #枚举 #不稳定 #格式
  173. EnumBitFlags

    EnumBitFlags 是枚举的标志支持实现

    v1.0.7 #enumbitflags #bit-flags #flags #枚举 #bitflags #enumflags #cargo-toml
  174. enum-rotate

    旋转并迭代您的枚举

    v0.1.1 #枚举 #迭代器 #旋转 #枚举 #宏推导
  175. tlbf

    类型级别的位标志

    v0.3.3 #位标志 #标志 #bitflags #枚举 #设置 #枚举
  176. cardinal-values

    处理方位

    v0.1.1 #方向 #方位 #枚举 #结构体 # #索引
  177. mapstruct

    使用过程宏创建 Struct 的重构安全派生

    v0.4.0 #结构体 #过程宏 #衍生 #生成 #安全 #重构 #枚举
  178. unit-enum

    为 Rust 中的单元枚举派生顺序方法的过程宏

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

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

    v0.3.0 #macro-derive #reflection #enums #typescript #generate #run-time #types
  180. custom_codes

    基于枚举的统一响应和错误代码

    v2.0.4 #codes #error-code #configuration #enums #response #uniform #error-response
  181. enum-unitary

    单元枚举的特性和宏

    v0.5.0 120 #enums #traits #variant #macro #payload #unitary #numbers
  182. enum-tag

    生成枚举区分类型的进程宏

    v0.3.0 3.6K #enums #tags #tagged #discriminant #c-like #proc-macro #enum
  183. radiowave

    在整个程序中发射信号

    v2.0.0 #signals #across #emitting #channel #station #enums #false
  184. big_enum_set

    创建具有大量变体的枚举集

    v0.3.0 #enums #set #bitset #enum-set #enum
  185. trait_enum

    易于使用的枚举包装器,实现了包装对象实现的所有特性

    v0.5.0 3.6K #enums #traits #object #impl #wrapper #wrapped #manage
  186. serde_sated

    为serde提供带有未标记变体的相邻标记枚举反序列化(合理反序列化)

    v0.1.3 #serde-json #enums #serialization #variant #tagged #complex #untagged
  187. ctrlgen

    为消息传递服务生成枚举

    v0.3.2 #enums #service #message-passing #generate #counter #service-proxy #returnval
  188. enum_desc

    提供一系列列派生宏,用于向枚举添加描述性信息并翻译枚举代码

    v0.1.5 #enums #macro-derive #translation #information #enumeration #codes #value
  189. persia-speedy

    一个快速的二进制序列化框架

    v0.9.0 #binary-serialization #serialization #enums #speedy #readable #length #field
  190. vnum

    为每个变体创建具有相关常量值的枚举

    v0.1.0 #枚举 # #工具
  191. tlns-google-oauth2-traits

    tlns-google-oauth2-traits 提供一系列特型

    v0.1.1 120 #枚举 #google #oauth2 #权限 #特型 #转换 #集合
  192. diesel-enum

    使用 diesel 在您的枚举和数据库之间进行互操作

    v0.2.1 250 #枚举 #diesel #数据库 #枚举
  193. flexpiler

    一个旨在具有高度可定制的反序列化器

    v0.2.1 #序列化 #反序列化 #反序列化器 #数据 #对象 #枚举 #读取器
  194. xconstants

    为枚举常量泛型提供初步支持

    v0.2.1 #常量泛型 #枚举 #初步
  195. dis-rust

    DIS 模拟协议

    v0.2.10 #模拟 #dis #协议 #实体 #pdu #枚举 #标准
  196. small_iter_fields

    获取迭代器、获取长度或从枚举转换为哈希表

    v0.1.4 200 #枚举 #哈希表 #字段 #迭代器 #长度 #转换
  197. custom_attrs

    允许您为枚举的每个变体配置特定值

    v1.6.2 #属性 #枚举 #attr #变体 #声明 # #字段
  198. zeroable

    用于 bytemuck::Zeroable 的 derive

    v0.2.0 #宏-derive #联合体 #结构体 #枚举 #bytemuck #无标准 #文档
  199. enumap

    基于数组的枚举的 HashMap 和 HashSet 类接口

    v0.3.0 #枚举 #数据结构 #枚举 #无分配 #无标准
  200. enum_common_fields

    用于轻松访问枚举公共字段的宏

    v0.7.0 1.0K #枚举 #键字符串 #访问器 # #代码生成 #枚举 #字段操作
  201. rigz_error

    包含 RigzError 枚举的定义

    v0.1.1 #定义 #枚举 #
  202. enumx

    自定义枚举扩展

    v0.4.3 120 #enums #ad-hoc #anonymous #structural #sum #cargo-toml
  203. 枚举类型

    生成枚举,匹配变体但不包含任何关联数据

    v0.5.1 28K #enums #macro-derive #deriving #derive #proc-macro #macro #enum
  204. bitenum

    支持位标志的二进制枚举

    v0.2.2 #enums #bitflags #no-std
  205. entrance

    一个命令行参数解析库,提供辅助工具

    v0.3.0 #arguments-parser #command-line-arguments #assisted #enums
  206. enum-repr

    推导与类型别名兼容的枚举表示转换

    v0.2.6 55K #enums #repr #discriminant #enum #constant #proc-macro #conversion
  207. ni-fpga

    带有 FXP 支持的 NI FPGAs 的安全 Rust 接口

    v1.4.1 #fpga #ni #interface #enums #fxp #type #interact
  208. enum_derive

    用于为枚举派生额外功能的宏

    v0.1.7 12K #macro-derive #enums #derive #custom-derive #macro
  209. serenum

    为枚举生成字符串表示

    v0.1.0 #enums #serialization #proc-macro #string-representation #enum
  210. encap_enum

    以非冗长的方式定义一组常量和位标志

    v0.3.1 #bit-flags #enums #flags #bit #bitmask
  211. nmoney

    货币表示

    v1.0.0 #money #representation #negative #positive #enums #dollar #amount
  212. strflags

    具有固定变体且可接受任意数据的字符串枚举和字符串标志

    v0.3.1 #string #enums #flags #set #enum #debugging
  213. enum-display-derive

    为简单枚举提供自定义 derive 的显示 trait

    v0.1.1 35K #enums #display #derive #traits
  214. match-commutative

    以交换方式对模式进行匹配,减少重复模式的使用。 ↔️

    v0.1.0 #pattern #pattern-match #match #variant #enums #macro #duplicates
  215. enum-ref

    生成枚举区分类型的进程宏

    v0.1.0 #enums #reference #wrapper #enum #ref #proc-macro
  216. variant_counter

    Rust 的 Enum 变体计数器

    v0.4.0 #enums #variant #counter #derive #data #record #methods
  217. enum-ptr

    简洁的标记指针

    v0.2.0-beta.0 #tagged-pointers #enums #compact #representation #macro #generate #ptr
  218. swapbytes

    交换结构体的字节序

    v0.2.1 #macro-derive #swapping #endianess #structures #enums #field #type
  219. coded

    具有 ErrorKind Enum 的具体错误类型,与 Google 的“规范错误代码”相匹配

    v0.1.0 #error-code #error #google #codes #status-code #enums #concrete
  220. greedy_enum

    Enum 的 FromStr derive 宏

    v0.1.0 #enums #macro #from-str
  221. enum_properties

    用于在 Enum 变体上声明静态属性的宏

    v0.3.0 #enums #static #macro
  222. derive-try-from-primitive

    为原始类型到 Enum 的转换自定义 derive try_from 方法

    v1.0.0 67K #primitive #enums #derive #conversion #tryfrom #try-from #enum
  223. zconvertenumn

    将数字转换为 Enum

    v1.0.2 #enums #integer #enum #macro-derive #no-alloc
  224. enum-derived

    生成您枚举和结构的随机实例

    v0.8.2 1.8K #random #enums #rand #struct #derive
  225. 尝试使用 DuckDuckGo 搜索。

  226. litenum

    文数字面量和 Enum 之间最简转换工具

    v1.1.1 200 #enums #convert #proc-macro #macro #no-alloc #no-std #macros
  227. power-protobuf-lib

    protobuf 库

    v0.1.11 330 #protobuf #reserved #enums #lib
  228. error-enum

    提供一种简单的方法来定义表示具有错误代码、文档注释等功能的错误枚举

    v0.4.1 #error #error-derive #enums #error-code #tree #derive #generate-documentation
  229. http-error-derive

    创建带有错误信息和HTTP代码的枚举

    v0.3.2 140 #http-error #error-message #error-derive #enums
  230. variant_count

    为枚举派生宏,向其中添加变体的数量

    v1.1.0 114K #variant #enums #count #macro-derive #derive
  231. axum-enum-response

    轻松地将枚举用作Axum响应

    v0.1.2 #axum #error-response #enums #derive #status-code #message
  232. enum_from_derive

    实现枚举的From

    v0.1.3 120 #enums #derive #enumeration #test #derive-debug
  233. phantom_newtype

    轻量级无宏的新类型

    v0.2.0 #newtype #amount #macro #id #type #enums #archetypes
  234. ferment-interfaces

    FFI转换特性和一些辅助方法

    v0.1.4 #conversion #structures #interface #types #methods #enums #ferment
  235. boring-derive

    为一些常用模式提供派生宏

    v0.1.1 #macro #pattern #enums #derive #builder #thing #string
  236. serde_literals

    直接将字面量序列化和反序列化到枚举单元变体中

    v0.1.1 #literals #serde #enums #variant #unit #deserialize #instance
  237. file_enum_macro

    为项目子目录中的每个文件生成枚举的变体。目前非常粗糙。

    v0.1.2 360 #enums #generate #subdirectory #now #variant #extremely #file
  238. type_enum

    创建由不同类型组成的标签联合体

    v0.1.6 #variant #unions #tagged #enums #different #methods #execute
  239. count_enum

    有限类型(例如,与usize的转换、值的迭代)的枚举特型

    v0.1.0 #enums #enum #usize #conversion #generic-enum #traits #finite
  240. frunk-enum-derive

    为枚举实现 frunk::LabelledGeneric 特性的宏

    v0.3.0 1.9K #枚举 #labelled-generic #macro-derive #traits #frunk #variant #types
  241. edisp

    Rust 枚举的收集分发

    v0.0.3 #枚举 #分发 #variant #迭代器 #运行时 #分发 #成本
  242. displaythis

    derive(Display)

    v1.0.23 #display #macro-derive #error #枚举 #traits #调试 #类型
  243. light_enum

    提供 derive 关键字以生成轻量级枚举

    v0.2.2 #枚举 #macro-derive #light #values #derive #macro #enum
  244. variant_access_traits

    一组特性和基于 C++ 标准库中 std::variant API 的 Rust 枚举通用 API 的定义

    v0.4.1 #枚举 #field #variant #traits #active #field-name #api
  245. temporary_enum_delegate_0_3_0

    枚举和结构体的特委托功能

    v0.3.0 #枚举 #traits #structs #delegation #convert #delegates #design
  246. filterable-enum

    生成可过滤枚举(结合位标志和区分联合)

    v0.1.0 100 #枚举 #位标志 #du #过滤 #联合 #位掩码 #包装器