pub struct UninstallReport {
pub removed: Vec<PathBuf>,
pub kept: Vec<String>,
}Expand description
What Installer::uninstall removed, and what it deliberately left behind.
Fields§
§removed: Vec<PathBuf>§kept: Vec<String>Human-readable notes about anything kept on purpose, so an operator who wants the disk space back knows what is still there and why nothing removed it for them.
Implementations§
Source§impl UninstallReport
impl UninstallReport
Sourcepub fn removed_anything(&self) -> bool
pub fn removed_anything(&self) -> bool
Whether anything was actually there to remove.
Trait Implementations§
Source§impl Clone for UninstallReport
impl Clone for UninstallReport
Source§fn clone(&self) -> UninstallReport
fn clone(&self) -> UninstallReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 UninstallReport
impl Debug for UninstallReport
Source§impl Default for UninstallReport
impl Default for UninstallReport
Source§fn default() -> UninstallReport
fn default() -> UninstallReport
Returns the “default value” for a type. Read more
impl Eq for UninstallReport
Source§impl PartialEq for UninstallReport
impl PartialEq for UninstallReport
impl StructuralPartialEq for UninstallReport
Auto Trait Implementations§
impl Freeze for UninstallReport
impl RefUnwindSafe for UninstallReport
impl Send for UninstallReport
impl Sync for UninstallReport
impl Unpin for UninstallReport
impl UnsafeUnpin for UninstallReport
impl UnwindSafe for UninstallReport
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