pub struct ProgressView {
pub worker_running: bool,
pub graph_run_done: bool,
pub bm25_run_done: bool,
pub graph: SlotProgress,
pub bm25: SlotProgress,
pub semantic: SlotProgress,
}Expand description
Root-scoped view of index build progress for CLI wait loops.
Fields§
§worker_running: bool§graph_run_done: boolGraph phase of the current worker run has finished (ok or err).
bm25_run_done: boolBM25 phase of the current worker run has finished (ok or err).
graph: SlotProgress§bm25: SlotProgress§semantic: SlotProgressImplementations§
Source§impl ProgressView
impl ProgressView
Sourcepub fn graph_bm25_active(&self) -> bool
pub fn graph_bm25_active(&self) -> bool
Graph + BM25 pipeline still in flight for this root.
True from worker claim through BM25 completion — covers the claim→start race and the graph→BM25 handoff without waiting for search pre-warm.
pub fn semantic_active(&self) -> bool
Trait Implementations§
Source§impl Clone for ProgressView
impl Clone for ProgressView
Source§fn clone(&self) -> ProgressView
fn clone(&self) -> ProgressView
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 ProgressView
impl Debug for ProgressView
impl Eq for ProgressView
Source§impl PartialEq for ProgressView
impl PartialEq for ProgressView
impl StructuralPartialEq for ProgressView
Auto Trait Implementations§
impl Freeze for ProgressView
impl RefUnwindSafe for ProgressView
impl Send for ProgressView
impl Sync for ProgressView
impl Unpin for ProgressView
impl UnsafeUnpin for ProgressView
impl UnwindSafe for ProgressView
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,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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