pub struct Trash { /* private fields */ }Implementations§
Source§impl Trash
impl Trash
pub fn new() -> Result<Trash>
pub fn get_trashed_files(&self) -> Result<Vec<Result<TrashEntry>>>
pub fn trash_file<P>(&self, path: P) -> Result<PathBuf>
pub fn restore_trashed_file<P>(&self, path: P) -> Result<PathBuf>
pub fn erase_file<P>(&self, path: P) -> Result<()>
pub fn is_file_trashed<P>(&self, path: P) -> Result<bool>
Auto Trait Implementations§
impl Freeze for Trash
impl RefUnwindSafe for Trash
impl Send for Trash
impl Sync for Trash
impl Unpin for Trash
impl UnsafeUnpin for Trash
impl UnwindSafe for Trash
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