pub struct StorageConfigLoader { /* private fields */ }Expand description
Loads refactoring configurations from storage with hierarchy support
Implementations§
Source§impl StorageConfigLoader
impl StorageConfigLoader
Sourcepub fn new(storage: Arc<dyn StorageManager>) -> Self
pub fn new(storage: Arc<dyn StorageManager>) -> Self
Create a new storage configuration loader
Sourcepub fn load_language_config(&self, language: &str) -> Result<RefactoringConfig>
pub fn load_language_config(&self, language: &str) -> Result<RefactoringConfig>
Load language configuration with hierarchy support
Priority (highest to lowest):
- Project-level config (./.agent/refactoring/languages/{language}.yaml)
- User-level config (~/.ricecoder/refactoring/languages/{language}.yaml)
- Built-in config (fallback)
Sourcepub fn list_available_languages(&self) -> Result<Vec<String>>
pub fn list_available_languages(&self) -> Result<Vec<String>>
Get all available language configurations
Sourcepub fn has_language_config(&self, language: &str) -> Result<bool>
pub fn has_language_config(&self, language: &str) -> Result<bool>
Check if a language configuration exists
Auto Trait Implementations§
impl Freeze for StorageConfigLoader
impl !RefUnwindSafe for StorageConfigLoader
impl Send for StorageConfigLoader
impl Sync for StorageConfigLoader
impl Unpin for StorageConfigLoader
impl !UnwindSafe for StorageConfigLoader
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