4个版本 (2个破坏性版本)
0.3.0 | 2020年2月23日 |
---|---|
0.2.0 | 2020年2月23日 |
0.1.1 | 2020年2月21日 |
0.1.0 | 2020年2月21日 |
#21 在 #debug-mode
11KB
185 行
blair_mountain
一个crate,导出宏(union
),以创建在调试模式下带有检查的枚举类型,但在发布模式下是联合类型。在调试模式下,无效访问将引发panic,而在发布模式下则不会。因此,它是不安全的。字段应视为联合类型的字段(即不允许使用非Copy
类型,等等)。请测试使用blair_mountain
生成的所有代码,包括发布和调试模式。
lib.rs
:
一个crate,导出宏(union
),以创建在调试模式下带有检查的枚举类型,但在发布模式下是联合类型。在调试模式下,无效访问将引发panic,而在发布模式下则不会。因此,它是不安全的。字段应视为联合类型的字段(即不允许使用非Copy
类型,等等)。请测试使用blair_mountain
生成的所有代码,包括发布和调试模式。
依赖项
~11KB