pub struct FaceProcessingProgress {
pub processed: usize,
pub total: usize,
pub faces_found: usize,
pub elapsed_secs: f64,
pub stage: FaceProcessingStage,
pub chunks_flushed: u32,
pub embedder_route: EmbedderRoute,
}Expand description
Progress information for face processing
Fields§
§processed: usize§total: usize§faces_found: usize§elapsed_secs: f64Wall-clock seconds since processing started.
stage: FaceProcessingStage§chunks_flushed: u32Number of streaming flushes the writer thread has committed so far. The UI watches this and refreshes the People view when it increments — that’s how new clusters appear during a long run instead of only at the end.
embedder_route: EmbedderRouteWhere embeddings are running for this job. Set at job start
based on face_gpu_bridge_enabled + URL + a one-shot /health
probe; doesn’t track runtime fallback (the 3-strikes circuit
breaker inside RemoteEmbedder will silently switch to local
without flipping this flag). Use the Test Connection button
in Settings if you need a live health check.
Trait Implementations§
Source§impl Clone for FaceProcessingProgress
impl Clone for FaceProcessingProgress
Source§fn clone(&self) -> FaceProcessingProgress
fn clone(&self) -> FaceProcessingProgress
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 FaceProcessingProgress
impl Debug for FaceProcessingProgress
Auto Trait Implementations§
impl Freeze for FaceProcessingProgress
impl RefUnwindSafe for FaceProcessingProgress
impl Send for FaceProcessingProgress
impl Sync for FaceProcessingProgress
impl Unpin for FaceProcessingProgress
impl UnsafeUnpin for FaceProcessingProgress
impl UnwindSafe for FaceProcessingProgress
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().