pub struct ConfigRegistry { /* private fields */ }Expand description
Configuration registry for managing multiple languages
Implementations§
Source§impl ConfigRegistry
impl ConfigRegistry
Sourcepub fn with_completion_config(
completion_config: CompletionConfig,
) -> ConfigResult<Self>
pub fn with_completion_config( completion_config: CompletionConfig, ) -> ConfigResult<Self>
Create a new configuration registry with custom completion config
Sourcepub fn register(&mut self, config: LanguageConfig) -> ConfigResult<()>
pub fn register(&mut self, config: LanguageConfig) -> ConfigResult<()>
Register a language configuration
Sourcepub fn get(&self, language: &str) -> Option<&LanguageConfig>
pub fn get(&self, language: &str) -> Option<&LanguageConfig>
Get a language configuration by identifier
Sourcepub fn get_by_extension(&self, extension: &str) -> Option<&LanguageConfig>
pub fn get_by_extension(&self, extension: &str) -> Option<&LanguageConfig>
Get a language configuration by file extension
Sourcepub fn has_language(&self, language: &str) -> bool
pub fn has_language(&self, language: &str) -> bool
Check if a language is configured
Sourcepub fn completion_config(&self) -> &CompletionConfig
pub fn completion_config(&self) -> &CompletionConfig
Get completion configuration
Sourcepub fn completion_config_mut(&mut self) -> &mut CompletionConfig
pub fn completion_config_mut(&mut self) -> &mut CompletionConfig
Get mutable completion configuration
Sourcepub fn set_completion_config(
&mut self,
config: CompletionConfig,
) -> ConfigResult<()>
pub fn set_completion_config( &mut self, config: CompletionConfig, ) -> ConfigResult<()>
Set completion configuration
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConfigRegistry
impl RefUnwindSafe for ConfigRegistry
impl Send for ConfigRegistry
impl Sync for ConfigRegistry
impl Unpin for ConfigRegistry
impl UnwindSafe for ConfigRegistry
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