pub struct ConfigDetail {
pub file: String,
pub length_score: f64,
pub structure_score: f64,
pub specificity_score: f64,
pub actionable_score: f64,
pub file_refs_score: f64,
pub shell_commands_score: f64,
pub recency_score: f64,
pub llm_quality_score: Option<f64>,
}Fields§
§file: StringRelative path of the analyzed config file.
length_score: f64Score based on content length (chars).
structure_score: f64Score based on structural elements (headings, code blocks, lists).
specificity_score: f64Score based on project-specific terms, paths, and identifiers.
actionable_score: f64Score based on actionable keywords (MUST, NEVER, ALWAYS, etc.).
file_refs_score: f64Score based on whether referenced file paths actually exist.
shell_commands_score: f64Score based on presence of shell command code blocks.
recency_score: f64Score based on days since last modification.
llm_quality_score: Option<f64>LLM quality assessment score (0.0-1.0), None if LLM was not used.
Trait Implementations§
Source§impl Clone for ConfigDetail
impl Clone for ConfigDetail
Source§fn clone(&self) -> ConfigDetail
fn clone(&self) -> ConfigDetail
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 ConfigDetail
impl Debug for ConfigDetail
Auto Trait Implementations§
impl Freeze for ConfigDetail
impl RefUnwindSafe for ConfigDetail
impl Send for ConfigDetail
impl Sync for ConfigDetail
impl Unpin for ConfigDetail
impl UnsafeUnpin for ConfigDetail
impl UnwindSafe for ConfigDetail
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 more