Stabilize debug_more_non_exhaustive

Fixes: https://github.com/rust-lang/rust/issues/127942
This commit is contained in:
Trevor Gross 2024-10-01 14:40:45 -04:00
parent 8dd5cd0bc1
commit 2bc2304e30
2 changed files with 4 additions and 13 deletions

View File

@ -366,8 +366,6 @@ pub fn field_with<F>(&mut self, value_fmt: F) -> &mut Self
/// # Examples /// # Examples
/// ///
/// ``` /// ```
/// #![feature(debug_more_non_exhaustive)]
///
/// use std::fmt; /// use std::fmt;
/// ///
/// struct Foo(i32, String); /// struct Foo(i32, String);
@ -385,7 +383,7 @@ pub fn field_with<F>(&mut self, value_fmt: F) -> &mut Self
/// "Foo(10, ..)", /// "Foo(10, ..)",
/// ); /// );
/// ``` /// ```
#[unstable(feature = "debug_more_non_exhaustive", issue = "127942")] #[stable(feature = "debug_more_non_exhaustive", since = "CURRENT_RUSTC_VERSION")]
pub fn finish_non_exhaustive(&mut self) -> fmt::Result { pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
self.result = self.result.and_then(|_| { self.result = self.result.and_then(|_| {
if self.fields > 0 { if self.fields > 0 {
@ -606,8 +604,6 @@ pub fn entries<D, I>(&mut self, entries: I) -> &mut Self
/// # Examples /// # Examples
/// ///
/// ``` /// ```
/// #![feature(debug_more_non_exhaustive)]
///
/// use std::fmt; /// use std::fmt;
/// ///
/// struct Foo(Vec<i32>); /// struct Foo(Vec<i32>);
@ -630,7 +626,7 @@ pub fn entries<D, I>(&mut self, entries: I) -> &mut Self
/// "{1, 2, ..}", /// "{1, 2, ..}",
/// ); /// );
/// ``` /// ```
#[unstable(feature = "debug_more_non_exhaustive", issue = "127942")] #[stable(feature = "debug_more_non_exhaustive", since = "CURRENT_RUSTC_VERSION")]
pub fn finish_non_exhaustive(&mut self) -> fmt::Result { pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
self.inner.result = self.inner.result.and_then(|_| { self.inner.result = self.inner.result.and_then(|_| {
if self.inner.has_fields { if self.inner.has_fields {
@ -800,8 +796,6 @@ pub fn entries<D, I>(&mut self, entries: I) -> &mut Self
/// # Examples /// # Examples
/// ///
/// ``` /// ```
/// #![feature(debug_more_non_exhaustive)]
///
/// use std::fmt; /// use std::fmt;
/// ///
/// struct Foo(Vec<i32>); /// struct Foo(Vec<i32>);
@ -824,7 +818,7 @@ pub fn entries<D, I>(&mut self, entries: I) -> &mut Self
/// "[1, 2, ..]", /// "[1, 2, ..]",
/// ); /// );
/// ``` /// ```
#[unstable(feature = "debug_more_non_exhaustive", issue = "127942")] #[stable(feature = "debug_more_non_exhaustive", since = "CURRENT_RUSTC_VERSION")]
pub fn finish_non_exhaustive(&mut self) -> fmt::Result { pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
self.inner.result.and_then(|_| { self.inner.result.and_then(|_| {
if self.inner.has_fields { if self.inner.has_fields {
@ -1126,8 +1120,6 @@ pub fn entries<K, V, I>(&mut self, entries: I) -> &mut Self
/// # Examples /// # Examples
/// ///
/// ``` /// ```
/// #![feature(debug_more_non_exhaustive)]
///
/// use std::fmt; /// use std::fmt;
/// ///
/// struct Foo(Vec<(String, i32)>); /// struct Foo(Vec<(String, i32)>);
@ -1154,7 +1146,7 @@ pub fn entries<K, V, I>(&mut self, entries: I) -> &mut Self
/// r#"{"A": 10, "B": 11, ..}"#, /// r#"{"A": 10, "B": 11, ..}"#,
/// ); /// );
/// ``` /// ```
#[unstable(feature = "debug_more_non_exhaustive", issue = "127942")] #[stable(feature = "debug_more_non_exhaustive", since = "CURRENT_RUSTC_VERSION")]
pub fn finish_non_exhaustive(&mut self) -> fmt::Result { pub fn finish_non_exhaustive(&mut self) -> fmt::Result {
self.result = self.result.and_then(|_| { self.result = self.result.and_then(|_| {
assert!(!self.has_key, "attempted to finish a map with a partial entry"); assert!(!self.has_key, "attempted to finish a map with a partial entry");

View File

@ -39,7 +39,6 @@
#![feature(core_io_borrowed_buf)] #![feature(core_io_borrowed_buf)]
#![feature(core_private_bignum)] #![feature(core_private_bignum)]
#![feature(core_private_diy_float)] #![feature(core_private_diy_float)]
#![feature(debug_more_non_exhaustive)]
#![feature(dec2flt)] #![feature(dec2flt)]
#![feature(duration_constants)] #![feature(duration_constants)]
#![feature(duration_constructors)] #![feature(duration_constructors)]