In-place initialization
Initializing values in-place without copying them. This eliminates unnecessary copies and allows for self-referential datastructures.
Range of use cases
TODO: Cover the range of use cases like
- Pinned vs unpinned
- Constructor functions
- Fallible
Approaches
Potential design axioms
TODO: Add more or remove.
- Support abstraction through function boundaries
Resources
In-place initialization - Rust Project Goals, Fall 2025
#t-lang/in-place-init > in-place initialization: RfL design wishes - rust-lang - Zulip