Implemented PathBuf::as_path

pull/320/head
Wouter Geraedts 5 years ago
parent 409a10a8b5
commit 1bd17f11f2

@ -10,6 +10,24 @@ pub struct PathBuf {
inner: std::path::PathBuf,
}
impl PathBuf {
/// Coerces to a [`Path`] slice.
///
/// [`Path`]: struct.Path.html
///
/// # Examples
///
/// ```
/// use async_std::path::{Path, PathBuf};
///
/// let p = PathBuf::from("/test");
/// assert_eq!(Path::new("/test"), p.as_path());
/// ```
pub fn as_path(&self) -> &Path {
self.inner.as_path().into()
}
}
impl From<std::path::PathBuf> for PathBuf {
fn from(path: std::path::PathBuf) -> PathBuf {
PathBuf { inner: path }

Loading…
Cancel
Save