pub struct GitBisectState {
pub original_branch: String,
pub original_head: GitCommitId,
pub good: Option<GitCommitId>,
pub bad: GitCommitId,
pub current: Option<GitCommitId>,
pub skipped: BTreeSet<GitCommitId>,
}Expand description
Durable first-parent bisection state.
Fields§
§original_branch: StringBranch that was active before bisection began.
original_head: GitCommitIdCommit restored by bisect reset.
good: Option<GitCommitId>Known good ancestor, when supplied.
bad: GitCommitIdKnown bad descendant.
current: Option<GitCommitId>Commit currently installed for testing.
skipped: BTreeSet<GitCommitId>Commits excluded by bisect skip.
Trait Implementations§
Source§impl Clone for GitBisectState
impl Clone for GitBisectState
Source§impl Debug for GitBisectState
impl Debug for GitBisectState
Source§impl<'de> Deserialize<'de> for GitBisectState
impl<'de> Deserialize<'de> for GitBisectState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for GitBisectState
Source§impl PartialEq for GitBisectState
impl PartialEq for GitBisectState
Source§impl Serialize for GitBisectState
impl Serialize for GitBisectState
impl StructuralPartialEq for GitBisectState
Auto Trait Implementations§
impl Freeze for GitBisectState
impl RefUnwindSafe for GitBisectState
impl Send for GitBisectState
impl Sync for GitBisectState
impl Unpin for GitBisectState
impl UnsafeUnpin for GitBisectState
impl UnwindSafe for GitBisectState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request