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§
- Cache
Stats - Cache statistics
- Dependency
Graph - Dependency graph representation
- Dependency
Node Metadata - Metadata for dependency graph nodes
- Documentation
Block - Documentation block extracted from source code
- GitRepository
Info - Git repository information
Enums§
- Documentation
Type - Types of documentation
Traits§
- Cache
Storage - Trait for caching implementations
- Centrality
Computer - Trait for centrality computation implementations
- File
Analyzer - Core trait for file analysis implementations
- GitIntegration
- Trait for git integration implementations
- Heuristic
Scorer - Trait for heuristic scoring implementations
- Language
Extension - Trait for language-specific analysis extensions
- Output
Formatter - Trait for output formatting implementations
- Pattern
Matcher - Trait for pattern matching implementations (glob, regex, etc.)
- Plugin
Registry - Trait for plugin registration and discovery
- Progress
Reporter - Trait for progress reporting implementations
- Repository
Analyzer - Trait for repository analysis implementations