pub struct RefactoringEngine { /* private fields */ }Expand description
The main refactoring engine
Implementations§
Source§impl RefactoringEngine
impl RefactoringEngine
Sourcepub fn new(
config_manager: ConfigManager,
provider_registry: ProviderRegistry,
) -> Self
pub fn new( config_manager: ConfigManager, provider_registry: ProviderRegistry, ) -> Self
Create a new refactoring engine
Sourcepub fn config_manager(&self) -> &ConfigManager
pub fn config_manager(&self) -> &ConfigManager
Get the configuration manager
Sourcepub fn provider_registry(&self) -> &ProviderRegistry
pub fn provider_registry(&self) -> &ProviderRegistry
Get the provider registry
Sourcepub fn impact_analyzer(&self) -> &ImpactAnalyzer
pub fn impact_analyzer(&self) -> &ImpactAnalyzer
Get the impact analyzer
Sourcepub fn preview_generator(&self) -> &PreviewGenerator
pub fn preview_generator(&self) -> &PreviewGenerator
Get the preview generator
Sourcepub fn safety_checker(&self) -> &SafetyChecker
pub fn safety_checker(&self) -> &SafetyChecker
Get the safety checker
Sourcepub fn validation_engine(&self) -> &ValidationEngine
pub fn validation_engine(&self) -> &ValidationEngine
Get the validation engine
Auto Trait Implementations§
impl Freeze for RefactoringEngine
impl !RefUnwindSafe for RefactoringEngine
impl Send for RefactoringEngine
impl Sync for RefactoringEngine
impl Unpin for RefactoringEngine
impl !UnwindSafe for RefactoringEngine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more