pub struct DeepAnalyzer { /* private fields */ }Expand description
Deep analyzer for multi-document project health analysis.
Implementations§
Source§impl DeepAnalyzer
impl DeepAnalyzer
Sourcepub async fn analyze_project_health(
&self,
issues: &[QualityIssue],
file_contents: &HashMap<String, String>,
) -> DeepAnalysis
pub async fn analyze_project_health( &self, issues: &[QualityIssue], file_contents: &HashMap<String, String>, ) -> DeepAnalysis
Analyze project health using LLM, with fallback to rule-based analysis.
Sourcepub fn rule_based_analysis(
&self,
issues: &[QualityIssue],
_file_contents: &HashMap<String, String>,
) -> DeepAnalysis
pub fn rule_based_analysis( &self, issues: &[QualityIssue], _file_contents: &HashMap<String, String>, ) -> DeepAnalysis
Rule-based fallback analysis when LLM is not available.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DeepAnalyzer
impl !RefUnwindSafe for DeepAnalyzer
impl Send for DeepAnalyzer
impl Sync for DeepAnalyzer
impl Unpin for DeepAnalyzer
impl UnsafeUnpin for DeepAnalyzer
impl !UnwindSafe for DeepAnalyzer
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