1
Fork 0

Review fixes + doc-features

This commit is contained in:
Max Wase 2021-05-27 18:02:21 +03:00
parent 2d88c52ab7
commit a0958df56f
2 changed files with 8 additions and 6 deletions

View file

@ -1007,17 +1007,18 @@ impl Metadata {
self.file_type().is_file() self.file_type().is_file()
} }
/// Returns `true` if this metadata is for a symbolic link file. /// Returns `true` if this metadata is for a symbolic link.
/// ///
/// # Examples /// # Examples
/// ///
/// ```no_run /// ```no_run
/// #![feature(is_symlink)]
/// use std::fs; /// use std::fs;
/// use std::path::Path; /// use std::path::Path;
/// use std::os::unix::fs::symlink; /// use std::os::unix::fs::symlink;
/// ///
/// fn main() -> std::io::Result<()> { /// fn main() -> std::io::Result<()> {
/// let link_path = Path::new("/link"); /// let link_path = Path::new("link");
/// symlink("/origin_does_not_exists/", link_path)?; /// symlink("/origin_does_not_exists/", link_path)?;
/// ///
/// let metadata = fs::symlink_metadata(link_path)?; /// let metadata = fs::symlink_metadata(link_path)?;

View file

@ -2568,11 +2568,11 @@ impl Path {
fs::metadata(self).map(|m| m.is_dir()).unwrap_or(false) fs::metadata(self).map(|m| m.is_dir()).unwrap_or(false)
} }
/// Returns true if the path exists on disk and is pointing at a symbolic link file. /// Returns true if the path exists on disk and is pointing at a symbolic link.
/// This method can alse be used to check whether symlink exists. /// This method can alse be used to check whether symlink exists.
/// ///
/// This function will not traverse symbolic links. /// This function will not traverse symbolic links.
/// In case of broken symbolic links this will also return true. /// In case of a broken symbolic link this will also return true.
/// ///
/// If you cannot access the directory containing the file, e.g., because of a /// If you cannot access the directory containing the file, e.g., because of a
/// permission error, this will return false. /// permission error, this will return false.
@ -2580,11 +2580,12 @@ impl Path {
/// # Examples /// # Examples
/// ///
/// ```no_run /// ```no_run
/// #![feature(is_symlink)]
/// use std::path::Path; /// use std::path::Path;
/// use std::os::unix::fs::symlink; /// use std::os::unix::fs::symlink;
/// ///
/// let link_path = Path::new("/link"); /// let link_path = Path::new("link");
/// symlink("/origin_does_not_exists/", link_path)?; /// symlink("/origin_does_not_exists/", link_path).unwrap();
/// assert_eq!(link_path.is_symlink(), true); /// assert_eq!(link_path.is_symlink(), true);
/// assert_eq!(link_path.exists(), false); /// assert_eq!(link_path.exists(), false);
/// ``` /// ```