pub struct FsAccess(/* private fields */);Expand description
Opaque handle to a policy-resolved filesystem path.
Returned by PathPolicy::resolve. All I/O MUST go through
the methods on this type — never convert back to a raw path and
call std::fs directly.
For custom PathPolicy implementations, construct with
FsAccess::direct.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FsAccess
impl RefUnwindSafe for FsAccess
impl Send for FsAccess
impl Sync for FsAccess
impl Unpin for FsAccess
impl UnsafeUnpin for FsAccess
impl UnwindSafe for FsAccess
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> 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 more