1 个不稳定版本
使用旧的Rust 2015
0.0.1 | 2015年8月18日 |
---|
#76 在 #safe-wrapper
被 llang 使用
12KB
336 行
LLVM Rust绑定
这个库旨在作为 llvm-sys 绑定 的安全包装。然而,目前它仍然非常不完整;尽管如此,你可以同时使用这个库和 llvm-sys
,大多数结构都可以转换为 LLVM*Ref
如果你发现你需要仅在 llvm-sys
中存在的功能,请提交一个问题。
一个简单的JIT示例可以在这里找到 这里.
安全性
虽然使用这个库比直接使用 llvm-sys
更好,但这个库仍然不完全安全。一些函数仍然返回 LLVM*Ref
类型,这些类型是原始指针的类型别名。在我将这些原始指针转换为安全包装类型之前,仍然存在不安全行为的风险,尽管在实践中这种情况很少发生。
依赖项
~43KB