这是indexloc提供的服务,不要输入任何密码
Skip to content

Tags: oxalica/async-lsp

Tags

v0.2.2

Toggle v0.2.2's commit message

Verified

This tag was signed with the committer’s verified signature.
0.2.2

v0.2.1

Toggle v0.2.1's commit message

Verified

This tag was signed with the committer’s verified signature.
v0.2.1

- Use `workspace_folders` instead of deprecated `root_uri` in examples.

- Add backref from `AnyEvent` to `LspService::emit` in docs.

- Update `thiserror` to 2.

v0.2.0

Toggle v0.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
v0.2.0

- Update `lsp-types` to 0.95.0

- `lsp-types` dependency crate is now re-exported under the crate root.

v0.1.0

Toggle v0.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
v0.1.0

- Updated `lsp-types` to 0.94.1 which comes with a few more LSP methods.
  They are added into `trait Language{Server,Client}` respectively
  (under `omni-trait` feature).

- Updated many other dependencies.

- Some random documentation tweak and fixes.

v0.0.5

Toggle v0.0.5's commit message

Verified

This tag was signed with the committer’s verified signature.
v0.0.5

Major changes:

- Decoupled `tokio`, which is now an optional dependency. `futures` utilities,
  like channels, are used instead. `stdio` module still requires an async
  executor to work. See its documentations for the the usage with `tokio` or
  `async-io` driver, briefly `lock_tokio()` or `async_io::Async::new(lock())`.

- `Frontend` is renamed to `MainLoop`, and a `run_buffered` shortcut is
  provided to auto-wrap non-`AsyncBufRead` arguments with a buffer.

- `LspService::{Error,Response}` type bounds are relaxed. (#5) Users are free
  to implement different error and/or response types in their middlewares. But
  they should still meet the bounds on `MainLoop` constructors.

Features:

- Separated `Error::Eof` from `Error::Io`.

- `{Server,Client}Socket::new_closed` constructor for testing.

- `AnyEvent::{is,downcast_{ref,mut}}` to in sync with `Box<dyn Any>`.

- More examples, tests and benchmarks.

- Complete documentations.

Internal changes:

- The platform related behavior of `ClientProcessMonitor` is moved into an
  individual crate `waitpid-any`. It now has a blocking implementation and
  spawns a thread. *NIX, Windows and *BSD are all supported now.

- Writing outgoing messages is now done concurrently and will not suspend
  reading and request handling.

v0.0.4

Toggle v0.0.4's commit message

Verified

This tag was signed with the committer’s verified signature.
0.0.4

v0.0.3

Toggle v0.0.3's commit message

Verified

This tag was signed with the committer’s verified signature.
0.0.3

v0.0.2

Toggle v0.0.2's commit message

Verified

This tag was signed with the committer’s verified signature.
0.0.2

v0.0.1

Toggle v0.0.1's commit message

Verified

This tag was signed with the committer’s verified signature.
0.0.1