pub struct QualityScorerConfig {
pub completeness_weight: f32,
pub clarity_weight: f32,
pub relevance_weight: f32,
pub freshness_weight: f32,
pub connectivity_weight: f32,
pub consistency_weight: f32,
pub min_content_length: usize,
pub ideal_content_length: usize,
pub staleness_days: i64,
}Expand description
Configuration for quality scoring
Fields§
§completeness_weight: f32Weight for completeness
clarity_weight: f32Weight for clarity
relevance_weight: f32Weight for relevance
freshness_weight: f32Weight for freshness
connectivity_weight: f32Weight for connectivity
consistency_weight: f32Weight for consistency
min_content_length: usizeMinimum content length for good completeness
ideal_content_length: usizeIdeal content length
staleness_days: i64Days until memory is considered stale
Trait Implementations§
Source§impl Clone for QualityScorerConfig
impl Clone for QualityScorerConfig
Source§fn clone(&self) -> QualityScorerConfig
fn clone(&self) -> QualityScorerConfig
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 QualityScorerConfig
impl Debug for QualityScorerConfig
Source§impl Default for QualityScorerConfig
impl Default for QualityScorerConfig
Source§impl<'de> Deserialize<'de> for QualityScorerConfig
impl<'de> Deserialize<'de> for QualityScorerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for QualityScorerConfig
impl RefUnwindSafe for QualityScorerConfig
impl Send for QualityScorerConfig
impl Sync for QualityScorerConfig
impl Unpin for QualityScorerConfig
impl UnsafeUnpin for QualityScorerConfig
impl UnwindSafe for QualityScorerConfig
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 moreCreates a shared type from an unshared type.