summaryrefslogtreecommitdiff
path: root/rust/pin-init/internal
AgeCommit message (Expand)Author
3 daysrust: pin-init: internal: suppress `explicit_outlives_requirements`Gary Guo
3 daysrust: pin-init: internal: pin_data: support existential lifetimesGary Guo
3 daysrust: pin-init: internal: pin_data: support shared projectionGary Guo
3 daysrust: pin-init: internal: pin_data: perform AST lifetime replacement if possibleGary Guo
3 daysrust: pin-init: internal: pin_data: complete invariant borrow supportGary Guo
3 daysrust: pin-init: internal: pin_data: make field lifetime invariance imply type...Gary Guo
3 daysrust: pin-init: internal: pin_data: parse explicit `#[uses]` annotationGary Guo
3 daysrust: pin-init: internal: pin_data: support mutable borrowsGary Guo
3 daysrust: pin-init: internal: pin_data: parse explicit `#[borrowed]` annotationGary Guo
3 daysrust: pin-init: internal: pin_data: allow lifetime to be shortened per field ...Gary Guo
3 daysrust: pin-init: internal: pin_data: enable self-referential supportGary Guo
3 daysrust: pin-init: internal: pin_data: add `with_project` methodGary Guo
3 daysrust: pin-init: internal: pin_data: project self-referential fieldsGary Guo
3 daysrust: pin-init: internal: pin_data: implement initialization of borrowed structsGary Guo
3 daysrust: pin-init: internal: pin_data: check covariance of self-referential fieldsGary Guo
3 daysrust: pin-init: internal: pin_data: self-referential drop order checksGary Guo
3 daysrust: pin-init: internal: pin_data: pin borrowed fields with wrapperGary Guo
3 daysrust: pin-init: internal: pin_data: rewrite fields that borrow othersGary Guo
3 daysrust: pin-init: internal: pin_data: infer self-referential structGary Guo
7 daysrust: pin-init: internal: pin_data: parse into `StructInfo` before generatingGary Guo
7 daysrust: pin-init: internal: pin_data: rename `'__pin` lifetime to `'__this`Gary Guo
7 daysrust: pin-init: internal: pin_data: extract `#[cfg]` processing to its own fu...Gary Guo
7 daysrust: pin-init: internal: pin_data: move projection struct into `const _: ()`...Gary Guo
7 daysrust: pin-init: internal: add utility for extract a single attributeGary Guo
7 daysrust: pin-init: internal: add utility to handle generics mergingGary Guo
7 daysrust: pin-init: internal: init: set span location of guardsGary Guo
7 daysrust: 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: improve diagnostics robustness against panickingGary Guo
2026-09-28rust: pin-init: internal: make `DiagCtxt` available inside parserGary Guo
2026-09-28rust: pin-init: internal: handle item and expr diagnostics differentlyGary 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-25rust: pin-init: internal: pin_data: use HRTB to work around `trivial_bounds` ...Gary Guo
2026-09-18rust: pin-init: internal: use span of `Index` for generated identifiersGary 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-09-14rust: pin-init: internal: pin_data: support tuple struct projectionsMohamad Alsadhan
2026-09-14rust: pin-init: internal: extract utility code to new moduleGary Guo
2026-08-05rust: pin-init: add `#[inline]` to small functionsGary Guo
2026-07-27rust: pin-init: internal: rework how `#[pin_data]` handles cfgGary Guo
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-07-13rust: pin-init: internal: error on duplicate `#[pin]` attributeLuiz Georg
2026-05-29rust: pin_init: internal: use `loop {}` to produce never valueGary Guo