pub struct OutputMappingConfig {
pub completion: Option<CompletionMappingRules>,
pub diagnostics: Option<DiagnosticsMappingRules>,
pub hover: Option<HoverMappingRules>,
pub custom_transforms: Option<HashMap<String, String>>,
}Expand description
Configuration for mapping LSP server output to ricecoder models
Fields§
§completion: Option<CompletionMappingRules>Mapping rules for completion items
diagnostics: Option<DiagnosticsMappingRules>Mapping rules for diagnostics
hover: Option<HoverMappingRules>Mapping rules for hover information
custom_transforms: Option<HashMap<String, String>>Custom transformation functions (by name)
Trait Implementations§
Source§impl Clone for OutputMappingConfig
impl Clone for OutputMappingConfig
Source§fn clone(&self) -> OutputMappingConfig
fn clone(&self) -> OutputMappingConfig
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 OutputMappingConfig
impl Debug for OutputMappingConfig
Source§impl<'de> Deserialize<'de> for OutputMappingConfig
impl<'de> Deserialize<'de> for OutputMappingConfig
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 OutputMappingConfig
impl RefUnwindSafe for OutputMappingConfig
impl Send for OutputMappingConfig
impl Sync for OutputMappingConfig
impl Unpin for OutputMappingConfig
impl UnwindSafe for OutputMappingConfig
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