pub struct Path(/* private fields */);Expand description
A borrowed file path.
Implementations§
Source§impl Path
impl Path
Sourcepub fn new<S: AsRef<[u8]> + ?Sized>(path: &S) -> &Self
pub fn new<S: AsRef<[u8]> + ?Sized>(path: &S) -> &Self
Create a Path from possibly null-terminated bytes.
Sourcepub fn from_bytes_until_null(path: &[u8]) -> Result<&Self, MissingNullByte>
pub fn from_bytes_until_null(path: &[u8]) -> Result<&Self, MissingNullByte>
Sourcepub fn from_bytes(path: &[u8]) -> &Self
pub fn from_bytes(path: &[u8]) -> &Self
Create a Path from possibly null-terminated bytes.
Sourcepub fn join<P: AsRef<Self>>(&self, path: P) -> PathBuf
pub fn join<P: AsRef<Self>>(&self, path: P) -> PathBuf
Creates an owned PathBuf with path joined to
self.
Sourcepub fn to_path_buf(&self) -> PathBuf
pub fn to_path_buf(&self) -> PathBuf
Converts the Path into a PathBuf.