3 个稳定版本
1.0.2 | 2023 年 5 月 16 日 |
---|---|
1.0.1 | 2023 年 5 月 10 日 |
#2881 in Rust 模式
30 每月下载量
13KB
258 行
ffi_reflect_csharp
ffi_reflect_csharp
是一个 C# 代码生成器,可以与 ffi_reflect
一起使用,以提供具有相同内存布局的 C# 类型。
lib.rs
:
此包提供了一个 ffi_reflect
的 C# 代码生成器。代码生成器实现为一个函数,该函数接收根类型定义并将 C# 代码写入 std::io::Write
。详细信息请参阅函数描述。
注意,由于 C# 的限制,数组实现并不绝对安全。在引用数组项时请小心,因为可能会创建一个悬空引用。
此外,如果您想在生成的代码中禁用数组边界检查,请定义 FFI_REFLECT_NO_BOUNDS_CHECK
。
依赖项
~0.9–1.4MB
~27K SLoC