pub struct LspManagerHandle { /* private fields */ }Implementations§
Source§impl LspManagerHandle
impl LspManagerHandle
pub fn start_client(&self, bs: &Buffers) -> Option<&'static str>
pub fn stop_client(&self, b: &Buffer)
pub fn show_server_capabilities( &self, b: &Buffer, ) -> Option<(&'static str, String)>
pub fn show_diagnostics(&self, b: &Buffer) -> Action
Sourcepub fn document_opened(&self, bs: &Buffers)
pub fn document_opened(&self, bs: &Buffers)
Notify an attached LSP server that a document has been opened.
If the editor.lsp_autostart config value is true then attempt to start the server if one
is not already running.
pub fn document_closed(&self, b: &Buffer)
pub fn document_changed(&self, b: &Buffer)
pub fn document_saved(&self, b: &Buffer)
pub fn goto_declaration(&self, b: &Buffer)
pub fn goto_definition(&self, b: &Buffer)
pub fn goto_type_definition(&self, b: &Buffer)
pub fn hover(&self, b: &Buffer)
pub fn completion(&self, b: &Buffer)
pub fn find_references(&self, b: &Buffer)
pub fn format(&self, b: &Buffer)
pub fn prepare_rename(&self, b: &Buffer)
pub fn rename(&self, b: &Buffer, new_name: String)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LspManagerHandle
impl RefUnwindSafe for LspManagerHandle
impl Send for LspManagerHandle
impl Sync for LspManagerHandle
impl Unpin for LspManagerHandle
impl UnsafeUnpin for LspManagerHandle
impl UnwindSafe for LspManagerHandle
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