pub enum OrchestratedResult {
Success {
applied: Vec<usize>,
modified_files: Vec<WorkspaceFilePath>,
total_changes: usize,
},
PartialSuccess {
applied: Vec<usize>,
conflicts: Vec<ConflictInfo>,
modified_files: Vec<WorkspaceFilePath>,
total_changes: usize,
},
Error(OrchestratorError),
}Expand description
Result of orchestrated execution
Variants§
Success
All specs applied successfully
PartialSuccess
Some specs applied, others had conflicts requiring resolution
Error(OrchestratorError)
Execution failed
Implementations§
Source§impl OrchestratedResult
impl OrchestratedResult
pub fn is_success(&self) -> bool
pub fn applied_count(&self) -> usize
Trait Implementations§
Source§impl Clone for OrchestratedResult
impl Clone for OrchestratedResult
Source§fn clone(&self) -> OrchestratedResult
fn clone(&self) -> OrchestratedResult
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 moreAuto Trait Implementations§
impl Freeze for OrchestratedResult
impl RefUnwindSafe for OrchestratedResult
impl Send for OrchestratedResult
impl Sync for OrchestratedResult
impl Unpin for OrchestratedResult
impl UnsafeUnpin for OrchestratedResult
impl UnwindSafe for OrchestratedResult
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