pub enum BisectStep {
Testing {
hash: Hash,
remaining: usize,
},
Found(Hash),
NeedMore,
}Expand description
Outcome of a single bisect iteration.
Variants§
Testing
We are now testing this commit. remaining is the candidate
count BEFORE this iteration’s pick.
Found(Hash)
First-bad commit identified.
NeedMore
We need both at least one good and a bad before we can compute a midpoint.
Trait Implementations§
Source§impl Clone for BisectStep
impl Clone for BisectStep
Source§fn clone(&self) -> BisectStep
fn clone(&self) -> BisectStep
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 BisectStep
impl Debug for BisectStep
impl Eq for BisectStep
Source§impl PartialEq for BisectStep
impl PartialEq for BisectStep
Source§fn eq(&self, other: &BisectStep) -> bool
fn eq(&self, other: &BisectStep) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BisectStep
Auto Trait Implementations§
impl Freeze for BisectStep
impl RefUnwindSafe for BisectStep
impl Send for BisectStep
impl Sync for BisectStep
impl Unpin for BisectStep
impl UnsafeUnpin for BisectStep
impl UnwindSafe for BisectStep
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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