Skip to content

Commit 1db88e7

Browse files
committed
Clarify docs for path::normalize. Closes #2362
1 parent 8a9df5a commit 1db88e7

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/libcore/path.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,9 +200,17 @@ fn splitext(p: path) -> (str, str) {
200200
}
201201

202202
#[doc = "
203-
Removes extra '.' and '..' entries from paths
203+
Collapses redundant path separators.
204204
205205
Does not follow symbolic links.
206+
207+
# Examples
208+
209+
* '/a/../b' becomes '/b'
210+
* 'a/./b/' becomes 'a/b/'
211+
* 'a/b/../../../' becomes '..'
212+
* '/a/b/c/../d/./../../e/' becomes '/a/e/'
213+
206214
"]
207215
fn normalize(p: path) -> path {
208216
let s = split(p);

0 commit comments

Comments
 (0)