pub struct ResolverOutput {
pub resolution: Option<ResolutionCandidate>,
pub candidates: Vec<ResolutionCandidate>,
pub strategies_tried: Vec<ResolutionStrategy>,
pub diff3_result: MergeResult,
}Expand description
Result of the full resolution pipeline.
Fields§
§resolution: Option<ResolutionCandidate>The best resolution, if any strategy produced one above threshold.
candidates: Vec<ResolutionCandidate>All candidate resolutions, ranked by confidence.
strategies_tried: Vec<ResolutionStrategy>Which strategies were attempted.
diff3_result: MergeResultThe original merge result (possibly a conflict).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResolverOutput
impl RefUnwindSafe for ResolverOutput
impl Send for ResolverOutput
impl Sync for ResolverOutput
impl Unpin for ResolverOutput
impl UnwindSafe for ResolverOutput
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