Module decrust

Source
Expand description

Heuristic Recovery Module - 96% automation with pattern learning and confidence scoring

Part of the CROSS-MODULE AUTOMATION ENGINE providing:

  • 22 FULLY AUTOMATED fix generators (96% automation rate)
  • Pattern learning with team acceptance tracking
  • CrossModuleAutomationEngine with revolutionary features

Structs§

AstMissingImportFixGenerator
Generates fixes for missing imports using AST analysis
AstTraitImplementationFixGenerator
Generates trait implementations using AST-based code generation with the quote crate
AstUnusedCodeFixGenerator
Generates fixes for unused code using AST analysis
BorrowAfterMoveFixGenerator
Generates fixes for borrowing after move errors - NOW HYBRID AUTOMATED!
ClosureCaptureLifetimeFixGenerator
Generates fixes for closure capture lifetime errors (E0373)
ConfigMissingKeyFixGenerator
Generates fixes for missing configuration keys
ConfigSyntaxFixGenerator
Generates fixes for malformed configuration files (JSON, YAML, TOML)
CrateUsageAnalysis
NEW: Detailed analysis of how a crate is actually used in the code
CrossModuleAutomationEngine
REVOLUTIONARY: Cross-Module Automation Engine - Leverages ALL framework capabilities
Decrust
Main struct for the Decrust autocorrection capabilities.
DependencyAnalysisResult
NEW: Dependency analysis result containing usage information
DependencyAnalyzer
NEW: Compile-time dependency analyzer
DiagnosticParameterExtractor
Extracts parameters from diagnostic information embedded in errors
DivisionByZeroFixGenerator
Generates fixes for potential division by zero scenarios
EnumParameterMatchFixGenerator
Generates fixes for enum parameter mismatches between modules
GenericParamConflictFixGenerator
Generates fixes for generic parameter name conflicts
ImmutableBorrowFixGenerator
Generates fixes for immutable borrow of mutable value errors
InteractiveRecommendation
NEW: Interactive recommendation for dependency optimization
InvalidArgumentCountFixGenerator
Generates fixes for invalid function argument count (E0061)
IoMissingDirectoryFixGenerator
Generates fixes for “No such file or directory” IO errors
IoPermissionFixGenerator
Generates fixes for permission-related IO errors
JsonParseFixGenerator
Generates fixes for JSON parsing errors
MatchPatternFixGenerator
Generates fixes for match arm pattern issues
MismatchedTypeFixGenerator
Generates fixes for mismatched types errors
MissingLifetimeFixGenerator
Generates fixes for missing lifetime specifiers
MissingOkErrFixGenerator
Generates fixes for incomplete match arms when handling Result types
MissingReturnFixGenerator
Generates fixes for missing return value errors
MissingSemicolonFixGenerator
Generates fixes for missing semicolon errors
MissingTraitImplFixGenerator
Generates fixes for missing trait implementations
NetworkConnectionFixGenerator
Generates fixes for network connection issues
NetworkTlsFixGenerator
Generates fixes for TLS certificate validation errors
NotFoundFixGenerator
Generates fixes for NotFound errors
OptimizationImpact
NEW: Estimated impact of optimization
PrivateFieldAccessFixGenerator
Generates fixes for private field access errors
QuestionMarkPropagationFixGenerator
Generates fixes for question mark operator usage in functions that don’t return Result
RecursiveTypeFixGenerator
Generates fixes for recursive type definition errors (E0072)
RegexParameterExtractor
Extracts parameters from error messages using regex patterns
ReturnLocalReferenceFixGenerator
Generates fixes for returning local references (E0515)
RuntimePanicFixGenerator
Generates fixes for common runtime panic scenarios
StructParameterMatchFixGenerator
Generates fixes for struct field mismatches between modules
UnnecessaryBracesFixGenerator
Generates fixes for unnecessary braces in imports
UnnecessaryCloneFixGenerator
Generates fixes for unnecessary clone() calls
UnnecessaryParenthesesFixGenerator
Generates fixes for unnecessary parentheses in import statements
UnsafeUnwrapFixGenerator
Generates fixes for unsafe unwrap() and expect() calls
UnstableFeatureFixGenerator
Generates fixes for unstable feature usage (E0658)
UnusedImportFixGenerator
Generates fixes for unused import errors
UnusedMutFixGenerator
Generates fixes for unused mut keywords
UnusedVariableFixGenerator
Generates fixes for unused variable warnings
YamlParseFixGenerator
Generates fixes for YAML parsing errors

Enums§

RecommendationType
NEW: Types of optimization recommendations
SecurityImpact
NEW: Security impact assessment
VersionCompatibility
NEW: Version compatibility status

Traits§

AutocorrectableError
Trait to extend error types with autocorrection capabilities.