Skip to content

Rust Project Goals: Immobile types and guaranteed destructors

7.1 relevance
Score Breakdown
technical depth
8
novelty
7
actionability
6
community
8
strategic
7
personal
6

Scored daily by a customisable AI persona to surface the most relevant engineering leadership news.

Rust language design proposals with high community signal and potential impact on systems programming.

Languages github.com
Rust Project Goals tracker. Contribute to rust-lang/rust-project-goals development by creating an account on GitHub.
Summary

Rust's 2026-2027 project goals introduce `Move` and `Forget` traits to let types opt out of being moved or forgotten, replacing the current `Pin` complexity with a type-level immobility encoding. The `!Forget` trait guarantees destructors run, enabling safe scoped async spawn and patterns like self-referential futures in the Linux kernel. This follows the precedent of the `Sized` hierarchy work, with MVPs, RFCs, and kernel validation planned.

Author

rust-lang