#enums #fake #type #byte #reinterpreted

fake-enum

一个用于创建 FFI 安全的“伪造”枚举类型的 Rust crate

3 个版本

0.1.4 2021 年 8 月 9 日
0.1.3 2021 年 8 月 9 日
0.1.2 2021 年 2 月 11 日
0.1.1 2021 年 2 月 4 日
0.1.0 2021 年 1 月 11 日

#2698Rust 模式

49 每月下载量
用于 4 crates

MIT AND Apache-2.0

77KB
821

包含 (autotools obfuscated code, 125KB) configure, (obscure autoconf code, 1KB) configure.ac

Rust 伪造枚举

一个小型库,允许您声明“伪造”枚举,这些枚举可以安全地与 FFI 一起使用,或从用户控制的输入中重新解释字节。

许可证

版权所有 (C) 2021 Connor Horman

此仓库根据 MIT 和 Apachev2 许可证的条款双许可。如果您处理软件,您必须遵守两个许可证的条款。

您有意提交以包含在此存储库中的任何贡献都必须根据上述条款双许可。


lib.rs:

支持伪造枚举类型,它们的行为类似于 Rust 枚举,但接受底层类型的所有值作为值。有关详细信息,请参阅宏 fake_enum。ELF 文件类型 Nbt 标签类型

无运行时依赖