pub struct PortablePathBuf(/* private fields */);Trait Implementations§
Source§impl AsRef<Path> for PortablePathBuf
impl AsRef<Path> for PortablePathBuf
Source§impl Clone for PortablePathBuf
impl Clone for PortablePathBuf
Source§fn clone(&self) -> PortablePathBuf
fn clone(&self) -> PortablePathBuf
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PortablePathBuf
impl Debug for PortablePathBuf
Source§impl Display for PortablePathBuf
impl Display for PortablePathBuf
Source§impl<'a> From<&'a Path> for PortablePathBuf
impl<'a> From<&'a Path> for PortablePathBuf
Source§impl From<&str> for PortablePathBuf
impl From<&str> for PortablePathBuf
Source§impl From<PortablePathBuf> for Box<Path>
impl From<PortablePathBuf> for Box<Path>
Source§fn from(portable: PortablePathBuf) -> Self
fn from(portable: PortablePathBuf) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PortablePathBuf
impl PartialEq for PortablePathBuf
impl Eq for PortablePathBuf
impl StructuralPartialEq for PortablePathBuf
Auto Trait Implementations§
impl Freeze for PortablePathBuf
impl RefUnwindSafe for PortablePathBuf
impl Send for PortablePathBuf
impl Sync for PortablePathBuf
impl Unpin for PortablePathBuf
impl UnwindSafe for PortablePathBuf
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PythonExt for T
impl<T> PythonExt for T
Source§fn escape_for_python(&self) -> String
fn escape_for_python(&self) -> String
Escape a
Path for use in Python code.Source§impl<T> Simplified for T
impl<T> Simplified for T
Source§fn simple_canonicalize(&self) -> Result<PathBuf, Error>
fn simple_canonicalize(&self) -> Result<PathBuf, Error>
Canonicalize a path without a
\\?\ prefix on Windows.
For a path that can’t be canonicalized (e.g. on network drive or RAM drive on Windows),
this will return the absolute path if it exists.