pub struct FileModificationContext { /* private fields */ }Implementations§
Source§impl FileModificationContext
impl FileModificationContext
pub fn new(path: AbsolutePathOwned) -> Self
pub fn path(&self) -> AbsolutePathOwned
pub fn reparent( &mut self, from: AbsolutePathOwned, to: AbsolutePathOwned, ) -> Result<(), Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileModificationContext
impl RefUnwindSafe for FileModificationContext
impl Send for FileModificationContext
impl Sync for FileModificationContext
impl Unpin for FileModificationContext
impl UnsafeUnpin for FileModificationContext
impl UnwindSafe for FileModificationContext
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