Tracking Issue for Option::get_or_insert_default
Feature gate: #![feature(option_get_or_insert_default)]
This is a tracking issue for adding Option::get_or_insert_default.
Basically, it is a shorthand for option.get_or_insert_with(Default::default). It differs with unwrap_or_default since it does not consume the Option. This is useful, for example, when you have an Option as a struct field or inside a data structure like Vec<Option<T>>.
Public API
impl<T> Option<T> {
    pub fn get_or_insert_default(&mut self) -> &mut T where T: Default;
}
Steps / History
- Original issue: Option should have method 
get_or_default#55042 - Implementation: Add Option::get_or_default #82849
 - Renamed from 
get_or_defaulttoget_or_insert_default: RenameOption::get_or_defaulttoget_or_insert_default#82977 - Final commenting period (FCP)
 - Stabilization PR
 
Unresolved Questions
- None yet.
 
