summaryrefslogtreecommitdiff
path: root/rust/pin-init/internal/src/init.rs
AgeCommit message (Expand)Author
2026-10-11rust: pin-init: internal: pin_data: implement initialization of borrowed structsGary Guo
2026-10-07rust: pin-init: internal: init: set span location of guardsGary Guo
2026-10-07rust: pin-init: internal: init: forget guards in reverse orderGary Guo
2026-09-30rust: pin-init: internal: init: use span of `<-` or `:` for the init/write call.Gary Guo
2026-09-30rust: pin-init: internal: init: improve diagnostics from field checksGary Guo
2026-09-30rust: pin-init: internal: init: allow reborrow of `Pin<&mut T>` bindingsGary Guo
2026-09-28rust: pin-init: internal: make `DiagCtxt` available inside parserGary Guo
2026-09-25rust: pin-init: internal: use `HasInitData` to provide inference help onlyGary Guo
2026-09-25rust: pin-init: internal: make `__init_data` and `__pin_data` safeGary Guo
2026-09-18rust: pin-init: internal: init: provide span for slot projectionGary Guo
2026-09-18rust: pin-init: internal: init: use `slot` identifier directly with mixed siteGary Guo
2026-09-18rust: pin-init: internal: init: emit `slot` using mixed site hygieneGary Guo
2026-09-14rust: pin-init: internal: init: support tuple struct constructor syntaxMohamad Alsadhan
2026-09-14rust: pin-init: internal: init: support tuple structs in `[pin_]init!`Mohamad Alsadhan
2026-07-13rust: pin-init: internal: generate brace in macro for init code blocksGary Guo
2026-07-13rust: pin-init: internal: remove `allow` and `expect`s that don't fireGary Guo
2026-05-29rust: pin_init: internal: use `loop {}` to produce never valueGary Guo
2026-05-29rust: pin-init: internal: suppress `non_snake_case` lint in `[pin_]init!`Mirko Adzic
2026-05-18rust: pin-init: internal: project using full slotGary Guo
2026-05-18rust: pin-init: internal: project slots instead of referencesGary Guo
2026-05-18rust: pin-init: internal: make `make_closure` inherent methodsGary Guo
2026-05-18rust: pin-init: internal: use marker on drop guard type for pinned fieldsGary Guo
2026-05-18rust: pin-init: internal: init: handle code blocks earlyGary Guo
2026-05-10rust: pin-init: cleanup workaround for old Rust compilerGary Guo
2026-04-30rust: pin-init: fix incorrect accessor reference lifetimeGary Guo
2026-04-30rust: pin-init: internal: move alignment check to `make_field_check`Gary Guo
2026-03-25rust: pin-init: replace `addr_of_mut!` with `&raw mut`Antonio Hickey
2026-03-25rust: pin-init: properly document let binding workaroundBenno Lossin
2026-03-12rust: pin-init: replace shadowed return token by `unsafe`-to-create tokenBenno Lossin
2026-03-06rust: pin-init: internal: init: document load-bearing fact of field accessorsBenno Lossin
2026-03-06rust: pin-init: internal: init: remove `#[disable_initialized_field_access]`Benno Lossin
2026-01-17rust: pin-init: internal: init: simplify Zeroable safety checkBenno Lossin
2026-01-17rust: pin-init: internal: init: add escape hatch for referencing initialized ...Benno Lossin
2026-01-17rust: pin-init: internal: init: add support for attributes on initializer fieldsBenno Lossin
2026-01-17rust: pin-init: add `#[default_error(<type>)]` attribute to initializer macrosBenno Lossin
2026-01-17rust: pin-init: rewrite the initializer macros using `syn`Benno Lossin