mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-14 02:49:40 +00:00
Rollup merge of #137336 - riverbl:stabilise-os-str-display, r=tgross35
Stabilise `os_str_display` Closes #120048.
This commit is contained in:
commit
2dc7573edd
@ -201,5 +201,5 @@ pub use self::c_str::{CStr, CString};
|
||||
#[doc(inline)]
|
||||
pub use self::os_str::{OsStr, OsString};
|
||||
|
||||
#[unstable(feature = "os_str_display", issue = "120048")]
|
||||
#[stable(feature = "os_str_display", since = "CURRENT_RUSTC_VERSION")]
|
||||
pub mod os_str;
|
||||
|
@ -1204,13 +1204,12 @@ impl OsStr {
|
||||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// #![feature(os_str_display)]
|
||||
/// use std::ffi::OsStr;
|
||||
///
|
||||
/// let s = OsStr::new("Hello, world!");
|
||||
/// println!("{}", s.display());
|
||||
/// ```
|
||||
#[unstable(feature = "os_str_display", issue = "120048")]
|
||||
#[stable(feature = "os_str_display", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[must_use = "this does not display the `OsStr`; \
|
||||
it returns an object that can be displayed"]
|
||||
#[inline]
|
||||
@ -1559,7 +1558,6 @@ impl fmt::Debug for OsStr {
|
||||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// #![feature(os_str_display)]
|
||||
/// use std::ffi::OsStr;
|
||||
///
|
||||
/// let s = OsStr::new("Hello, world!");
|
||||
@ -1568,19 +1566,19 @@ impl fmt::Debug for OsStr {
|
||||
///
|
||||
/// [`Display`]: fmt::Display
|
||||
/// [`format!`]: crate::format
|
||||
#[unstable(feature = "os_str_display", issue = "120048")]
|
||||
#[stable(feature = "os_str_display", since = "CURRENT_RUSTC_VERSION")]
|
||||
pub struct Display<'a> {
|
||||
os_str: &'a OsStr,
|
||||
}
|
||||
|
||||
#[unstable(feature = "os_str_display", issue = "120048")]
|
||||
#[stable(feature = "os_str_display", since = "CURRENT_RUSTC_VERSION")]
|
||||
impl fmt::Debug for Display<'_> {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
fmt::Debug::fmt(&self.os_str, f)
|
||||
}
|
||||
}
|
||||
|
||||
#[unstable(feature = "os_str_display", issue = "120048")]
|
||||
#[stable(feature = "os_str_display", since = "CURRENT_RUSTC_VERSION")]
|
||||
impl fmt::Display for Display<'_> {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
fmt::Display::fmt(&self.os_str.inner, f)
|
||||
|
@ -13,7 +13,6 @@
|
||||
#![feature(iter_intersperse)]
|
||||
#![feature(let_chains)]
|
||||
#![feature(never_type)]
|
||||
#![feature(os_str_display)]
|
||||
#![feature(round_char_boundary)]
|
||||
#![feature(test)]
|
||||
#![feature(type_alias_impl_trait)]
|
||||
|
Loading…
Reference in New Issue
Block a user