Skip to content

tower-lsp 0.2.0

Pre-release
Pre-release

Choose a tag to compare

@ebkalderon ebkalderon released this 02 Sep 19:34
· 540 commits to master since this release
4915602

Added

  • Add ExitedError for when calling LspService after it has already exited.

Changed

  • Language server now returns server error code -32002 if any method is called before initialize request is received, as per the spec.
  • LspService sets Service::Error to ExitedError.
  • Server can now accept any service where Service::Error is convertible to Box<dyn Error + Send + Sync>. This enables compatibility with most Tower middleware.
  • Retain error or success from future in ExitReceiver::run_until_exit().
  • Remove 'static bounds on some Server and ExitReceiver methods.