pub struct ConfigSyncPlan {
pub config_path: Utf8PathBuf,
pub prune_missing: bool,
pub added: Vec<DiscoveredPackage>,
pub missing: Vec<ConfiguredPackage>,
pub renamed: Vec<PackageRename>,
pub moved: Vec<PackageMove>,
pub conflicts: Vec<ConfigConflict>,
pub warnings: Vec<ConfigSyncWarning>,
}Expand description
Deterministic, side-effect-free description of configuration drift.
Fields§
§config_path: Utf8PathBuf§prune_missing: bool§added: Vec<DiscoveredPackage>§missing: Vec<ConfiguredPackage>§renamed: Vec<PackageRename>§moved: Vec<PackageMove>§conflicts: Vec<ConfigConflict>§warnings: Vec<ConfigSyncWarning>Implementations§
Trait Implementations§
Source§impl Clone for ConfigSyncPlan
impl Clone for ConfigSyncPlan
Source§fn clone(&self) -> ConfigSyncPlan
fn clone(&self) -> ConfigSyncPlan
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 ConfigSyncPlan
impl Debug for ConfigSyncPlan
impl Eq for ConfigSyncPlan
Source§impl PartialEq for ConfigSyncPlan
impl PartialEq for ConfigSyncPlan
Source§impl Serialize for ConfigSyncPlan
impl Serialize for ConfigSyncPlan
impl StructuralPartialEq for ConfigSyncPlan
Auto Trait Implementations§
impl Freeze for ConfigSyncPlan
impl RefUnwindSafe for ConfigSyncPlan
impl Send for ConfigSyncPlan
impl Sync for ConfigSyncPlan
impl Unpin for ConfigSyncPlan
impl UnsafeUnpin for ConfigSyncPlan
impl UnwindSafe for ConfigSyncPlan
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