Crates.io | type-layout-syn2-derive |
lib.rs | type-layout-syn2-derive |
version | 0.2.0 |
source | src |
created_at | 2024-05-16 13:39:51.996506 |
updated_at | 2024-05-16 13:39:51.996506 |
description | Derive macro implementation for type-layout crate. Patched for syn 2. |
homepage | https://github.com/LPGhatguy/type-layout |
repository | |
max_upload_size | |
id | 1242076 |
size | 6,044 |
[!NOTE]
This is only a patched version of the original type-layout for using syn 2 instead of syn 1. This crate will be yanked when the original author applied the patch. See the PR for progress on this matter. The patch contains following changes:
- Use syn v2 as dependency instead of syn v1.0.40.
- Use memoffset v0.9 instead of v0.5 for fixing a known bug in memoffset where uninitialized memory could be read.
- Update Rust MSRV to 1.60 (inherited from syn 2).
- Change Field struct to enum in TypeLayoutInfo from published source to be feature-synced with v0.2.0 on crates.io.
Use this patch like this
type-layout = { version = "0.2", package = "type-layout-syn2" }
. While the changes are technically breaking, the original author will decide the actual version.