#generator #array #write #io-write #create #type #ffi-reflect

ffi_reflect_csharp

ffi_reflect 包的 C# 代码生成器

3 个稳定版本

1.0.2 2023 年 5 月 16 日
1.0.1 2023 年 5 月 10 日

#2881 in Rust 模式

30 每月下载量

MIT 许可证

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