Make Option::as_mut const

This commit is contained in:
woppopo
2021-10-17 00:02:42 +09:00
parent 7fbd4ce276
commit 00dba3a693
2 changed files with 10 additions and 1 deletions

View File

@@ -646,7 +646,8 @@ impl<T> Option<T> {
/// ```
#[inline]
#[stable(feature = "rust1", since = "1.0.0")]
pub fn as_mut(&mut self) -> Option<&mut T> {
#[rustc_const_unstable(feature = "const_option", issue = "67441")]
pub const fn as_mut(&mut self) -> Option<&mut T> {
match *self {
Some(ref mut x) => Some(x),
None => None,