pub struct LspCapability {
pub primary: LspConfig,
pub primary_available: bool,
pub fallback: Option<LspConfig>,
pub fallback_available: bool,
}Expand description
LSP availability and fallback for a plugin.
Fields§
§primary: LspConfigPrimary LSP configuration.
primary_available: boolWhether the primary LSP binary is available on the host.
fallback: Option<LspConfig>Fallback LSP configuration (if any).
fallback_available: boolWhether the fallback binary is available.
Implementations§
Source§impl LspCapability
impl LspCapability
Sourcepub fn effective_config(&self) -> Option<&LspConfig>
pub fn effective_config(&self) -> Option<&LspConfig>
Return the best available LSP config, preferring primary.
Trait Implementations§
Source§impl Clone for LspCapability
impl Clone for LspCapability
Source§fn clone(&self) -> LspCapability
fn clone(&self) -> LspCapability
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 moreAuto Trait Implementations§
impl Freeze for LspCapability
impl RefUnwindSafe for LspCapability
impl Send for LspCapability
impl Sync for LspCapability
impl Unpin for LspCapability
impl UnsafeUnpin for LspCapability
impl UnwindSafe for LspCapability
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