Module providers

Module providers 

Source
Expand description

Provider traits and implementations for language-specific refactoring

This module provides traits and implementations for language-specific refactoring providers, including LSP-based providers and configuration-driven providers.

Re-exports§

pub use lsp::LspProvider;
pub use lsp::LspProviderRegistry;
pub use lsp_integration::LspIntegration;
pub use lsp_integration::LspServerInfo;
pub use lsp_watcher::ConfigurationWatcher;
pub use lsp_watcher::LspWatcher;

Modules§

lsp
LSP provider trait and implementation for external LSP server integration
lsp_integration
Integration with ricecoder-lsp for external LSP server support
lsp_watcher
Hot reload monitoring for LSP server availability changes

Structs§

ProviderRegistry
Registry for refactoring providers
RefactoringAnalysis
Analysis result for a refactoring

Traits§

RefactoringProvider
Trait for language-specific refactoring providers