]> git.lizzy.rs Git - rust.git/commitdiff
Update top-level path doc examples to show results.
authorCorey Farwell <coreyf@rwell.org>
Mon, 14 Nov 2016 20:51:15 +0000 (15:51 -0500)
committerCorey Farwell <coreyf@rwell.org>
Mon, 14 Nov 2016 20:54:40 +0000 (15:54 -0500)
src/libstd/path.rs

index 281e2f17ae61b3e852cd8fb7c8fa8f3b82b1b4f3..95c8af664254e03548db28b2ceebf5fa49942676 100644 (file)
 //!
 //! ```rust
 //! use std::path::Path;
+//! use std::ffi::OsStr;
 //!
 //! let path = Path::new("/tmp/foo/bar.txt");
-//! let file = path.file_name();
+//!
+//! let parent = path.parent();
+//! assert_eq!(parent, Some(Path::new("/tmp/foo")));
+//!
+//! let file_stem = path.file_stem();
+//! assert_eq!(file_stem, Some(OsStr::new("bar")));
+//!
 //! let extension = path.extension();
-//! let parent_dir = path.parent();
+//! assert_eq!(extension, Some(OsStr::new("txt")));
 //! ```
 //!
 //! To build or modify paths, use `PathBuf`:
@@ -1319,13 +1326,19 @@ fn as_ref(&self) -> &OsStr {
 ///
 /// ```
 /// use std::path::Path;
+/// use std::ffi::OsStr;
 ///
 /// let path = Path::new("/tmp/foo/bar.txt");
-/// let file = path.file_name();
+///
+/// let parent = path.parent();
+/// assert_eq!(parent, Some(Path::new("/tmp/foo")));
+///
+/// let file_stem = path.file_stem();
+/// assert_eq!(file_stem, Some(OsStr::new("bar")));
+///
 /// let extension = path.extension();
-/// let parent_dir = path.parent();
+/// assert_eq!(extension, Some(OsStr::new("txt")));
 /// ```
-///
 #[stable(feature = "rust1", since = "1.0.0")]
 pub struct Path {
     inner: OsStr,