pub struct LanguageExtensionMapping {
pub extensions: Vec<String>,
pub language_id: String,
}Expand description
Maps file extensions to LSP language identifiers.
Used to detect the language ID for files based on their extension. Extensions are mapped to language IDs like “rust”, “python”, “cpp”, etc.
Fields§
§extensions: Vec<String>Array of extensions and their corresponding language ID.
language_id: StringLanguage ID to report to the LSP server.
Trait Implementations§
Source§impl Clone for LanguageExtensionMapping
impl Clone for LanguageExtensionMapping
Source§fn clone(&self) -> LanguageExtensionMapping
fn clone(&self) -> LanguageExtensionMapping
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LanguageExtensionMapping
impl Debug for LanguageExtensionMapping
Source§impl<'de> Deserialize<'de> for LanguageExtensionMapping
impl<'de> Deserialize<'de> for LanguageExtensionMapping
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LanguageExtensionMapping
impl RefUnwindSafe for LanguageExtensionMapping
impl Send for LanguageExtensionMapping
impl Sync for LanguageExtensionMapping
impl Unpin for LanguageExtensionMapping
impl UnwindSafe for LanguageExtensionMapping
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