Module traits

Module traits 

Source
Expand description

Core traits for extensibility and plugin architecture.

Defines the essential traits that enable customization and extension of Scribe’s analysis pipeline, scoring system, and output formatting.

Structs§

CacheStats
Cache statistics
DependencyGraph
Dependency graph representation
DependencyNodeMetadata
Metadata for dependency graph nodes
DocumentationBlock
Documentation block extracted from source code
GitRepositoryInfo
Git repository information

Enums§

DocumentationType
Types of documentation

Traits§

CacheStorage
Trait for caching implementations
CentralityComputer
Trait for centrality computation implementations
FileAnalyzer
Core trait for file analysis implementations
GitIntegration
Trait for git integration implementations
HeuristicScorer
Trait for heuristic scoring implementations
LanguageExtension
Trait for language-specific analysis extensions
OutputFormatter
Trait for output formatting implementations
PatternMatcher
Trait for pattern matching implementations (glob, regex, etc.)
PluginRegistry
Trait for plugin registration and discovery
ProgressReporter
Trait for progress reporting implementations
RepositoryAnalyzer
Trait for repository analysis implementations