[−][src]Struct lark_language_server::LspResponder
The LSP service is split into two parts:
- The server, which handles incoming requests from the IDE
- The responder, which sends out results when they're ready The server sends messages to the task manager for work that needs to be done. The responder receives messages from the task manager for work that has been accomplished.
Trait Implementations
impl Actor for LspResponder
[src]
impl Actor for LspResponder
type InMessage = LspResponse
fn receive_messages(&mut self, messages: &mut VecDeque<Self::InMessage>) | [src] |
Receive messages from the task manager that contain the results of a given task. This allows us to repond to the IDE in an orderly manner.
Auto Trait Implementations
impl Send for LspResponder
impl Send for LspResponder
impl Sync for LspResponder
impl Sync for LspResponder
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |