LANGUAGES Signal 627 2 feeds carried it
Rust project goals: Immobile types and guaranteed destructors
This shifts immovability from a property of places (Pin) to a property of types, which could simplify self-referential data structures and unblock patterns like safe scoped spawn for async. Real-world validation is planned in the Linux kernel, indicating potential impact on systems-level Rust code.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
The Move trait encodes movability as a type property rather than a place property, aiming to simplify the current Pin-based approach for self-referential types.
The Forget trait allows types to opt out of mem::forget, guaranteeing destructors run and enabling patterns like safe scoped spawn for async tasks.
The Future trait migration is explicitly out of scope for this year, meaning the existing Pin-based Future remains unchanged for now.
THE CLUSTER