summaryrefslogtreecommitdiff
path: root/rust/pin-init/internal/src/init.rs
AgeCommit message (Expand)AuthorFilesLines
2026-05-29rust: pin_init: internal: use `loop {}` to produce never valueGary Guo1-1/+1
2026-05-29rust: pin-init: internal: suppress `non_snake_case` lint in `[pin_]init!`Mirko Adzic1-1/+3
2026-05-18rust: pin-init: internal: project using full slotGary Guo1-3/+2
2026-05-18rust: pin-init: internal: project slots instead of referencesGary Guo1-77/+36
2026-05-18rust: pin-init: internal: make `make_closure` inherent methodsGary Guo1-5/+2
2026-05-18rust: pin-init: internal: use marker on drop guard type for pinned fieldsGary Guo1-21/+26
2026-05-18rust: pin-init: internal: init: handle code blocks earlyGary Guo1-45/+55
2026-05-11rust: pin-init: cleanup workaround for old Rust compilerGary Guo1-8/+1
2026-04-30rust: pin-init: fix incorrect accessor reference lifetimeGary Guo1-59/+47
2026-04-30rust: pin-init: internal: move alignment check to `make_field_check`Gary Guo1-41/+37
2026-03-25rust: pin-init: replace `addr_of_mut!` with `&raw mut`Antonio Hickey1-4/+4
2026-03-25rust: pin-init: properly document let binding workaroundBenno Lossin1-0/+6
2026-03-12rust: pin-init: replace shadowed return token by `unsafe`-to-create tokenBenno Lossin1-15/+7
2026-03-06rust: pin-init: internal: init: document load-bearing fact of field accessorsBenno Lossin1-0/+8
2026-03-06rust: pin-init: internal: init: remove `#[disable_initialized_field_access]`Benno Lossin1-31/+8
2026-01-17rust: pin-init: internal: init: simplify Zeroable safety checkBenno Lossin1-6/+1
2026-01-17rust: pin-init: internal: init: add escape hatch for referencing initialized ...Benno Lossin1-23/+52
2026-01-17rust: pin-init: internal: init: add support for attributes on initializer fieldsBenno Lossin1-14/+55
2026-01-17rust: pin-init: add `#[default_error(<type>)]` attribute to initializer macrosBenno Lossin1-3/+41
2026-01-17rust: pin-init: rewrite the initializer macros using `syn`Benno Lossin1-0/+445