[][src]Struct lark_language_server::LspResponder

pub struct 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]

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

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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.

impl<T> Any for T where
    T: 'static + ?Sized
[src]