@@ -276,7 +276,7 @@ impl<'a> Prefix<'a> {
276276/// ```
277277/// use std::path;
278278///
279- /// assert!(path::is_separator('/'));
279+ /// assert!(path::is_separator('/')); // '/' works for both Unix and Windows
280280/// assert!(!path::is_separator('❤'));
281281/// ```
282282#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -1499,9 +1499,9 @@ impl AsRef<OsStr> for PathBuf {
14991499/// A slice of a path (akin to [`str`]).
15001500///
15011501/// This type supports a number of operations for inspecting a path, including
1502- /// breaking the path into its components (separated by `/` or `\`, depending on
1503- /// the platform ), extracting the file name, determining whether the path is
1504- /// absolute, and so on.
1502+ /// breaking the path into its components (separated by `/` on Unix and by either
1503+ /// `/` or `\` on Windows ), extracting the file name, determining whether the path
1504+ /// is absolute, and so on.
15051505///
15061506/// This is an *unsized* type, meaning that it must always be used behind a
15071507/// pointer like `&` or [`Box`]. For an owned version of this type,
@@ -1520,10 +1520,11 @@ impl AsRef<OsStr> for PathBuf {
15201520/// use std::path::Path;
15211521/// use std::ffi::OsStr;
15221522///
1523- /// let path = Path::new("/tmp/foo/bar.txt");
1523+ /// // Note: this example does work on Windows
1524+ /// let path = Path::new("./foo/bar.txt");
15241525///
15251526/// let parent = path.parent();
1526- /// assert_eq!(parent, Some(Path::new("/tmp /foo")));
1527+ /// assert_eq!(parent, Some(Path::new(". /foo")));
15271528///
15281529/// let file_stem = path.file_stem();
15291530/// assert_eq!(file_stem, Some(OsStr::new("bar")));
0 commit comments