pub struct TweetScore {
pub total: f32,
pub keyword_relevance: f32,
pub follower: f32,
pub recency: f32,
pub engagement: f32,
pub reply_count: f32,
pub content_type: f32,
pub meets_threshold: bool,
}Expand description
Per-signal score breakdown for a tweet.
Fields§
§total: f32Total score (0-100), clamped.
keyword_relevance: f32Keyword relevance signal score.
follower: f32Author follower count signal score.
recency: f32Tweet recency signal score.
engagement: f32Engagement rate signal score.
reply_count: f32Reply count signal score (fewer replies = higher).
content_type: f32Content type signal score (text-only = max).
meets_threshold: boolWhether the total score meets the configured threshold.
Implementations§
Source§impl TweetScore
impl TweetScore
Sourcepub fn format_breakdown(
&self,
config: &ScoringConfig,
tweet: &TweetData,
matched_keywords: &[String],
) -> String
pub fn format_breakdown( &self, config: &ScoringConfig, tweet: &TweetData, matched_keywords: &[String], ) -> String
Format a human-readable breakdown of the score.
Shows the total score, per-signal breakdown with context, and the REPLY/SKIP verdict.
Trait Implementations§
Source§impl Clone for TweetScore
impl Clone for TweetScore
Source§fn clone(&self) -> TweetScore
fn clone(&self) -> TweetScore
Returns a duplicate of the value. Read more
1.0.0 · 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 TweetScore
impl Debug for TweetScore
Auto Trait Implementations§
impl Freeze for TweetScore
impl RefUnwindSafe for TweetScore
impl Send for TweetScore
impl Sync for TweetScore
impl Unpin for TweetScore
impl UnsafeUnpin for TweetScore
impl UnwindSafe for TweetScore
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<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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.