pub enum PlanOutcome {
Changes,
AlreadyApplied,
}Expand description
Top-level result classification for a Plan.
Changes — at least one file would be rewritten.
AlreadyApplied — zero matches across the whole scan and the
pattern is convergent (re-applying it to its own replacement would
produce no further change), so the run is treated as a successful
no-op rather than a guard violation.
Variants§
Trait Implementations§
Source§impl Clone for PlanOutcome
impl Clone for PlanOutcome
Source§fn clone(&self) -> PlanOutcome
fn clone(&self) -> PlanOutcome
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 PlanOutcome
impl Debug for PlanOutcome
Source§impl PartialEq for PlanOutcome
impl PartialEq for PlanOutcome
Source§fn eq(&self, other: &PlanOutcome) -> bool
fn eq(&self, other: &PlanOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PlanOutcome
impl Serialize for PlanOutcome
impl Copy for PlanOutcome
impl Eq for PlanOutcome
impl StructuralPartialEq for PlanOutcome
Auto Trait Implementations§
impl Freeze for PlanOutcome
impl RefUnwindSafe for PlanOutcome
impl Send for PlanOutcome
impl Sync for PlanOutcome
impl Unpin for PlanOutcome
impl UnsafeUnpin for PlanOutcome
impl UnwindSafe for PlanOutcome
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 more