1 个不稳定版本
0.2.0 | 2024年5月16日 |
---|
#3 in #type-layout
在 type-layout-syn2 中使用
7KB
73 行代码
[!NOTE]
此版本仅为原始 type-layout 的修复版,用于使用 syn 2 代替 syn 1。当原始作者应用补丁时,此 crate 将被撤回。有关此问题的进度,请参阅 PR。该补丁包含以下更改
- 使用 syn v2 作为依赖项,而不是 syn v1.0.40。
- 使用 memoffset v0.9 而不是 v0.5,以修复 memoffset 中未初始化内存可能被读取的已知错误。
- 将 Rust MSRV 更新到 1.60(从 syn 2 继承)。
- 将 TypeLayoutInfo 中的 Field 结构从发布源更改为枚举,以与 v0.2.0 在 crates.io 上的功能同步。
使用此补丁的方法如下
type-layout = { version = "0.2", package = "type-layout-syn2" }
。虽然这些更改在技术上可能是破坏性的,但原始作者将决定实际版本。
依赖项
~280–730KB
~17K SLoC