pub struct CommitConvergence {
pub convergence: Convergence,
pub pass: PassResult,
pub changed_paths: Vec<String>,
}Expand description
What: The settled or stopped result of one commit-path convergence. Why: The caller needs the outcome, the events that explain it, and the paths the loop corrected.
In TS you’d write (pseudocode):
type CommitConvergence = { kind: 'settled' | 'blocked'; pass; changedPaths };Fields§
§convergence: ConvergenceHow the bounded loop ended.
pass: PassResultThe pass whose events describe the outcome.
changed_paths: Vec<String>Paths whose private-index entry a correction wrote, in first-write order.
Auto Trait Implementations§
impl Freeze for CommitConvergence
impl RefUnwindSafe for CommitConvergence
impl Send for CommitConvergence
impl Sync for CommitConvergence
impl Unpin for CommitConvergence
impl UnsafeUnpin for CommitConvergence
impl UnwindSafe for CommitConvergence
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> 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