#枚举 #选项 # #空间高效 #标记 #大小 #保证

efficient_enum

空间高效枚举值

7 个版本

使用旧的 Rust 2015

0.3.1 2016年11月29日
0.3.0 2016年11月29日
0.2.2 2016年11月29日
0.1.1 2016年11月19日

#3 in #空间高效

MIT/Apache

58KB
1.5K SLoC

高效枚举

Version License Downloads

此包旨在引入一些类似枚举的空间高效标记联合体。而不是添加一个额外的位,使用现有结构中的一个位。用户可以在编译时自定义应使用哪个位。

目前,由于 Rust 缺乏 size_ofconst fn 版本,因此只提供了 EfficientOptionEfficientOptionTuple,这是必需的以提供大小保证。

许可

根据以下任一许可进行许可:

任选其一。

贡献

除非你明确表示,否则任何有意提交以包含在你的作品中的贡献,如 Apache-2.0 许可证中定义的,均应如上双许可,没有任何附加条款或条件。

无运行时依赖