pub struct ProfileCompleteness {
pub stages: Vec<(EnrichmentStage, bool)>,
}Expand description
Snapshot of profile completeness across all enrichment stages.
Fields§
§stages: Vec<(EnrichmentStage, bool)>Each stage paired with its completion status.
Implementations§
Source§impl ProfileCompleteness
impl ProfileCompleteness
Sourcepub fn completed_count(&self) -> usize
pub fn completed_count(&self) -> usize
Number of completed stages.
Sourcepub fn total_count(&self) -> usize
pub fn total_count(&self) -> usize
Total number of stages.
Sourcepub fn is_fully_enriched(&self) -> bool
pub fn is_fully_enriched(&self) -> bool
Whether all enrichment stages are complete.
Sourcepub fn next_incomplete(&self) -> Option<EnrichmentStage>
pub fn next_incomplete(&self) -> Option<EnrichmentStage>
The next incomplete stage, if any.
Sourcepub fn one_line_summary(&self) -> String
pub fn one_line_summary(&self) -> String
One-line summary like “Voice OK Persona – Targeting OK”.
Auto Trait Implementations§
impl Freeze for ProfileCompleteness
impl RefUnwindSafe for ProfileCompleteness
impl Send for ProfileCompleteness
impl Sync for ProfileCompleteness
impl Unpin for ProfileCompleteness
impl UnsafeUnpin for ProfileCompleteness
impl UnwindSafe for ProfileCompleteness
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