bazel /
crubit /
1c28ff25ffa02d73f14585c044d4c854984c278f Replace pin_project with a home-grown clone.
Thanks to this, we can make it `impl !Unpin` (the most immediate need). More generally, we can control its generated API surface (e.g. if people really want accessors, instead of projection, we can generate those).
This also gets rid of the requirement that users depend on pin_project, despite not themselves using it. (Another way out of that would've been to use the non-proc-macro pin_project_lite crate.)
PiperOrigin-RevId: 447448916
4 files changed