pub struct PlanDiff {
pub identical: bool,
pub summary: DiffSummary,
pub units: Vec<UnitDiff>,
pub tools: ToolsDiff,
pub dependencies: DepsDiff,
}Expand description
Top-level diff between two plans.
Fields§
§identical: boolWhether the plans are identical.
summary: DiffSummarySummary of changes.
units: Vec<UnitDiff>Per-unit diffs (only for units that exist in at least one plan).
tools: ToolsDiffTool registry changes.
dependencies: DepsDiffDependency graph changes.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PlanDiff
impl RefUnwindSafe for PlanDiff
impl Send for PlanDiff
impl Sync for PlanDiff
impl Unpin for PlanDiff
impl UnsafeUnpin for PlanDiff
impl UnwindSafe for PlanDiff
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreCreates a shared type from an unshared type.