List of all items
Structs
- analyzer::CodeAnalyzer
- analyzer::CodeIssue
- config::AppConfig
- config::LlmModeConfig
- context::project_config::MagicNumberRuleConfig
- context::project_config::NamingRuleConfig
- context::project_config::OverrideConfig
- context::project_config::PrintlnRuleConfig
- context::project_config::ProjectConfig
- context::project_config::RulesConfig
- context::project_config::UnwrapRuleConfig
- context::project_config::Whitelists
- cross_file::analyzer::AnalysisStats
- cross_file::analyzer::CrossFileAnalyzer
- cross_file::analyzer::CrossFileConfig
- cross_file::analyzer::CrossFileIssue
- cross_file::fingerprint::FileLocation
- cross_file::fingerprint::FunctionFingerprint
- educational::EducationalAdvice
- educational::EducationalAdvisor
- hall_of_shame::HallOfShame
- hall_of_shame::PatternStats
- hall_of_shame::ProjectShameStats
- hall_of_shame::ShameEntry
- i18n::I18n
- llm::LlmConfig
- llm::LlmRoastProvider
- llm::LocalRoastProvider
- reporter::Reporter
- rules::RuleEngine
- rules::advanced_rust::ComplexClosureRule
- rules::advanced_rust::GenericAbuseRule
- rules::advanced_rust::LifetimeAbuseRule
- rules::advanced_rust::TraitComplexityRule
- rules::code_smells::CommentedCodeRule
- rules::code_smells::DeadCodeRule
- rules::code_smells::GodFunctionRule
- rules::code_smells::MagicNumberRule
- rules::complexity::DeepNestingRule
- rules::complexity::LongFunctionRule
- rules::comprehensive_rust::AsyncAbuseRule
- rules::comprehensive_rust::ChannelAbuseRule
- rules::comprehensive_rust::DynTraitAbuseRule
- rules::comprehensive_rust::FFIAbuseRule
- rules::comprehensive_rust::MacroAbuseRule
- rules::comprehensive_rust::ModuleComplexityRule
- rules::comprehensive_rust::PatternMatchingAbuseRule
- rules::comprehensive_rust::UnsafeAbuseRule
- rules::duplication::CodeDuplicationRule
- rules::file_structure::FileStructureRule
- rules::file_structure::ImportChaosRule
- rules::file_structure::ModuleNestingRule
- rules::garbage_naming::AbbreviationAbuseRule
- rules::garbage_naming::HungarianNotationRule
- rules::garbage_naming::MeaninglessNamingRule
- rules::naming::SingleLetterVariableRule
- rules::naming::TerribleNamingRule
- rules::rust_patterns::StringAbuseRule
- rules::rust_patterns::VecAbuseRule
- rules::rust_specific::UnnecessaryCloneRule
- rules::rust_specific::UnwrapAbuseRule
- rules::struct_patterns::BoxAbuseRule
- rules::struct_patterns::ReferenceAbuseRule
- rules::struct_patterns::SliceAbuseRule
- rules::student_code::PanicAbuseRule
- rules::student_code::PrintlnDebuggingRule
- rules::student_code::TodoCommentRule
- scoring::CodeQualityScore
- scoring::CodeScorer
- scoring::SeverityDistribution
Enums
- analyzer::Severity
- config::AppMode
- context::file_context::FileContext
- context::project_config::FileContextType
- context::project_config::ProjectType
- context::project_config::SeverityOverride
- cross_file::fingerprint::NormalizedToken
- scoring::QualityLevel
Traits
Functions
- cross_file::analyzer::analyze_project
- cross_file::fingerprint::extract_fingerprint
- cross_file::fingerprint::jaccard_similarity
- rules::duplication::get_rust_patterns_for_testing
- utils::count_non_comment_matches
- utils::count_non_import_matches
- utils::find_line_of_str
- utils::find_line_of_str_non_import
- utils::get_column_number
- utils::get_line_number
- utils::get_position