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