6 个版本
0.2.2 | 2022 年 5 月 10 日 |
---|---|
0.2.1 | 2022 年 5 月 10 日 |
0.1.2 | 2022 年 2 月 19 日 |
在 Rust 模式 中排名 2850
14KB
202 行
Stringy
一个用于生成字节大小枚举的 Rust 包,这些枚举表示固定、有序的 &str
数据。
该包的原始动机是在编写词法分析和解析器时出现的。
功能
- 不再需要为将枚举与固定字符串字面量关联而编写样板代码
- 将一组字符串字面量封装为它们自己的类型
- 每个生成的枚举的大小仅为
1
字节 - 每个生成的枚举定义了其变体的总顺序(基于派生的
Ord
特性的泛型实现)并公开了一个接口,可以按此顺序遍历所有变体。 - 生成数据附带适度文档。特别是,枚举变体和相关关联方法包括用户提供的数据