pub struct ScoredMessage {
pub index: usize,
pub message: Message,
pub base_score: f64,
pub ai_score: Option<f64>,
pub dependency_bonus: f64,
pub final_score: f64,
pub compressed_content: Option<MessageContent>,
}Expand description
Message with its preservation score.
Fields§
§index: usizeOriginal message index.
message: MessageThe message itself.
base_score: f64Score from rule-based evaluation.
ai_score: Option<f64>Score from AI assistance (optional).
dependency_bonus: f64Bonus from dependency relationships.
final_score: f64Final combined score.
compressed_content: Option<MessageContent>Compressed content if applicable.
Implementations§
Source§impl ScoredMessage
impl ScoredMessage
Trait Implementations§
Source§impl Clone for ScoredMessage
impl Clone for ScoredMessage
Source§fn clone(&self) -> ScoredMessage
fn clone(&self) -> ScoredMessage
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 moreAuto Trait Implementations§
impl Freeze for ScoredMessage
impl RefUnwindSafe for ScoredMessage
impl Send for ScoredMessage
impl Sync for ScoredMessage
impl Unpin for ScoredMessage
impl UnsafeUnpin for ScoredMessage
impl UnwindSafe for ScoredMessage
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