pub struct MergeResults {
pub merge_order: Vec<String>,
pub test_results: HashMap<String, TestResult>,
}Expand description
Results of running the merge loop.
merge_order lists the branches in the order they were attempted (matches
topological_merge_order’s return). test_results records, per branch,
whether the merge + test succeeded plus the captured stdout (or a synthetic
“Merge failed: …” / “No test command configured” line).
Fields§
§merge_order: Vec<String>Branches in the order they were processed.
test_results: HashMap<String, TestResult>Per-branch outcome (keyed by branch name).
Trait Implementations§
Source§impl Clone for MergeResults
impl Clone for MergeResults
Source§fn clone(&self) -> MergeResults
fn clone(&self) -> MergeResults
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 MergeResults
impl RefUnwindSafe for MergeResults
impl Send for MergeResults
impl Sync for MergeResults
impl Unpin for MergeResults
impl UnsafeUnpin for MergeResults
impl UnwindSafe for MergeResults
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