diff options
author | Danilo Krummrich <dakr@kernel.org> | 2025-09-12 20:06:56 +0200 |
---|---|---|
committer | Danilo Krummrich <dakr@kernel.org> | 2025-09-12 20:07:15 +0200 |
commit | 3760401981f18c427cacea41921620806c06c4bd (patch) | |
tree | 54c77fbbaa1fc041bef2e962269b48e88ea78351 /rust/helpers/helpers.c | |
parent | cf4fd52e323604ccfa8390917593e1fb965653ee (diff) | |
parent | 42415d163e5df6db799c7de6262d707e402c2c7e (diff) |
Merge tag 'pin-init-v6.18' of https://github.com/Rust-for-Linux/linux into drm-rust-next
pin-init changes for v6.18
Changed:
- `#[pin_data]` now generates a `*Projection` struct similar to the
`pin-project` crate.
- Add initializer code blocks to `[try_][pin_]init!` macros: make
initializer macros accept any number of `_: {/* arbitrary code */},` &
make them run the code at that point.
- Make the `[try_][pin_]init!` macros expose initialized fields via a
`let` binding as `&mut T` or `Pin<&mut T>` for later fields.
Upstream dev news:
- Released v0.0.10 before the changes included in this tag.
- Inform users of the impending rename from `pinned-init` to `pin-init`
(in the kernel the rename already happened).
- More CI improvements.
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
From: Benno Lossin <lossin@kernel.org>
Link: https://lore.kernel.org/r/20250912174148.373530-1-lossin@kernel.org
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions