pub struct VimConfig {
pub enabled: bool,
pub host: String,
pub port: u16,
pub timeout_ms: u64,
pub completion: CompletionSettings,
pub diagnostics: DiagnosticsSettings,
pub hover: HoverSettings,
pub keybindings: HashMap<String, String>,
}Expand description
Vim/Neovim configuration
Fields§
§enabled: boolEnable vim integration
host: StringRiceCoder host
port: u16RiceCoder port
timeout_ms: u64Request timeout in milliseconds
completion: CompletionSettingsCompletion settings
diagnostics: DiagnosticsSettingsDiagnostics settings
hover: HoverSettingsHover settings
keybindings: HashMap<String, String>Custom keybindings
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VimConfig
impl<'de> Deserialize<'de> for VimConfig
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 VimConfig
impl RefUnwindSafe for VimConfig
impl Send for VimConfig
impl Sync for VimConfig
impl Unpin for VimConfig
impl UnwindSafe for VimConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more