#[non_exhaustive]pub struct UninstallReport {
pub removed: Vec<PathBuf>,
pub patched: Vec<PathBuf>,
pub restored: Vec<PathBuf>,
pub not_installed: bool,
}Expand description
Outcome of a successful Integration::uninstall.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.removed: Vec<PathBuf>Files removed entirely.
patched: Vec<PathBuf>Files modified (tagged content stripped, file kept).
restored: Vec<PathBuf>Backups restored to their original location.
not_installed: boolTrue if the integration was not installed; nothing changed.
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 · 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
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