2个稳定版本
| 1.0.1 | 2023年5月10日 |
|---|---|
| 1.0.0 | 2023年5月6日 |
#10 在 #counterpart
在 2 个crate中(通过 ffi_reflect)使用
15KB
326 行
ffi_reflect
ffi_reflect 是一个编译时反射库,它提供了 FfiReflect derive 宏。该宏本身生成一个函数 pub const fn ffi_reflect() -> FfiType<'static>,这对于生成绑定很有用。
您只能在标记为 #[repr(C)] 或 #[repr(transparent)] 的结构体、标记为 #[repr($INTEGER_TYPE)] 的枚举和标记为 #[repr(C)] 的联合上使用 derive FfiReflect。
您可以使用 ffi_reflect_csharp 来生成与 C# 类型具有完全相同内存布局的类型。
依赖项
约 275–720KB
约 17K SLoC