diff options
| author | Aleksey Kladov <aleksey.kladov@gmail.com> | 2017-06-28 23:14:06 +0300 |
|---|---|---|
| committer | Aleksey Kladov <aleksey.kladov@gmail.com> | 2017-06-28 23:14:06 +0300 |
| commit | 40dec0984ed2040532ac763f104b3bbbc13f514a (patch) | |
| tree | b47a72eb2ac15b84aca396ab2d8e23dbff5dcc4a /src/libstd/path.rs | |
| parent | 47faf1d51952ecd9d4c8a7325332fba34fbe00bd (diff) | |
| download | rust-40dec0984ed2040532ac763f104b3bbbc13f514a.tar.gz rust-40dec0984ed2040532ac763f104b3bbbc13f514a.zip | |
Document that `/` works as separator on Windows
Diffstat (limited to 'src/libstd/path.rs')
| -rw-r--r-- | src/libstd/path.rs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/libstd/path.rs b/src/libstd/path.rs index 42a54ed6d75..472ce6bc4fe 100644 --- a/src/libstd/path.rs +++ b/src/libstd/path.rs @@ -276,7 +276,7 @@ impl<'a> Prefix<'a> { /// ``` /// use std::path; /// -/// assert!(path::is_separator('/')); +/// assert!(path::is_separator('/')); // '/' works for both Unix and Windows /// assert!(!path::is_separator('❤')); /// ``` #[stable(feature = "rust1", since = "1.0.0")] @@ -1499,9 +1499,9 @@ impl AsRef<OsStr> for PathBuf { /// A slice of a path (akin to [`str`]). /// /// This type supports a number of operations for inspecting a path, including -/// breaking the path into its components (separated by `/` or `\`, depending on -/// the platform), extracting the file name, determining whether the path is -/// absolute, and so on. +/// breaking the path into its components (separated by `/` on Unix and by either +/// `/` or `\` on Windows), extracting the file name, determining whether the path +/// is absolute, and so on. /// /// This is an *unsized* type, meaning that it must always be used behind a /// pointer like `&` or [`Box`]. For an owned version of this type, @@ -1520,10 +1520,11 @@ impl AsRef<OsStr> for PathBuf { /// use std::path::Path; /// use std::ffi::OsStr; /// -/// let path = Path::new("/tmp/foo/bar.txt"); +/// // Note: this example does work on Windows +/// let path = Path::new("./foo/bar.txt"); /// /// let parent = path.parent(); -/// assert_eq!(parent, Some(Path::new("/tmp/foo"))); +/// assert_eq!(parent, Some(Path::new("./foo"))); /// /// let file_stem = path.file_stem(); /// assert_eq!(file_stem, Some(OsStr::new("bar"))); |
