Rollup merge of #105801 - zertosh:path_mut_os_str_doc_test, r=dtolnay

Realistic `Path::as_mut_os_str` doctest

With "Implement DerefMut for PathBuf" (#105018) now merged, it's
possible to exercise `Path::as_mut_os_str` (#105002) without going
through `into_boxed_path`.
This commit is contained in:
Matthias Krüger 2022-12-19 20:54:57 +01:00 committed by GitHub
commit 3af45eeb98
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2039,12 +2039,12 @@ impl Path {
/// #![feature(path_as_mut_os_str)]
/// use std::path::{Path, PathBuf};
///
/// let mut path = PathBuf::from("/Foo.TXT").into_boxed_path();
/// let mut path = PathBuf::from("Foo.TXT");
///
/// assert_ne!(&*path, Path::new("/foo.txt"));
/// assert_ne!(path, Path::new("foo.txt"));
///
/// path.as_mut_os_str().make_ascii_lowercase();
/// assert_eq!(&*path, Path::new("/foo.txt"));
/// assert_eq!(path, Path::new("foo.txt"));
/// ```
#[unstable(feature = "path_as_mut_os_str", issue = "105021")]
#[must_use]