@@ -743,8 +743,6 @@ impl<T> Option<T> {
743743/// # Examples
744744///
745745/// ```rust
746- /// #![feature(option_as_slice)]
747- ///
748746/// assert_eq!(
749747/// [Some(1234).as_slice(), None.as_slice()],
750748/// [&[1234][..], &[][..]],
@@ -755,15 +753,13 @@ impl<T> Option<T> {
755753/// borrowing) [`[_]::first`](slice::first):
756754///
757755/// ```rust
758- /// #![feature(option_as_slice)]
759- ///
760756/// for i in [Some(1234_u16), None] {
761757/// assert_eq!(i.as_ref(), i.as_slice().first());
762758/// }
763759/// ```
764760#[ inline]
765761#[ must_use]
766- #[ unstable ( feature = "option_as_slice" , issue = "108545 " ) ]
762+ #[ stable ( feature = "option_as_slice" , since = "CURRENT_RUSTC_VERSION " ) ]
767763pub fn as_slice ( & self ) -> & [ T ] {
768764// SAFETY: When the `Option` is `Some`, we're using the actual pointer
769765// to the payload, with a length of 1, so this is equivalent to
@@ -794,8 +790,6 @@ impl<T> Option<T> {
794790/// # Examples
795791///
796792/// ```rust
797- /// #![feature(option_as_slice)]
798- ///
799793/// assert_eq!(
800794/// [Some(1234).as_mut_slice(), None.as_mut_slice()],
801795/// [&mut [1234][..], &mut [][..]],
@@ -806,8 +800,6 @@ impl<T> Option<T> {
806800/// our original `Option`:
807801///
808802/// ```rust
809- /// #![feature(option_as_slice)]
810- ///
811803/// let mut x = Some(1234);
812804/// x.as_mut_slice()[0] += 1;
813805/// assert_eq!(x, Some(1235));
@@ -817,13 +809,11 @@ impl<T> Option<T> {
817809/// is [`[_]::first_mut`](slice::first_mut):
818810///
819811/// ```rust
820- /// #![feature(option_as_slice)]
821- ///
822812/// assert_eq!(Some(123).as_mut_slice().first_mut(), Some(&mut 123))
823813/// ```
824814#[ inline]
825815#[ must_use]
826- #[ unstable ( feature = "option_as_slice" , issue = "108545 " ) ]
816+ #[ stable ( feature = "option_as_slice" , since = "CURRENT_RUSTC_VERSION " ) ]
827817pub fn as_mut_slice ( & mut self ) -> & mut [ T ] {
828818// SAFETY: When the `Option` is `Some`, we're using the actual pointer
829819// to the payload, with a length of 1, so this is equivalent to
0 commit comments