Skip to content

Commit 3eb27ab

Browse files
committed
Add Default for &Option
1 parent 1973872 commit 3eb27ab

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

library/core/src/option.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2094,6 +2094,15 @@ impl<T> Default for Option<T> {
20942094
}
20952095
}
20962096

2097+
#[stable(feature = "option_ref_default", since = "CURRENT_RUSTC_VERSION")]
2098+
impl<'a, T> Default for &'a Option<T> {
2099+
/// Returns `&None`
2100+
#[inline]
2101+
fn default() -> &'a Option<T> {
2102+
&None
2103+
}
2104+
}
2105+
20972106
#[stable(feature = "rust1", since = "1.0.0")]
20982107
impl<T> IntoIterator for Option<T> {
20992108
type Item = T;

0 commit comments

Comments
 (0)