tower-lsp 0.2.0
Pre-release
Pre-release
Added
- Add
ExitedErrorfor when callingLspServiceafter it has already exited.
Changed
- Language server now returns server error code
-32002if any method is called beforeinitializerequest is received, as per the spec. LspServicesetsService::ErrortoExitedError.Servercan now accept any service whereService::Erroris convertible toBox<dyn Error + Send + Sync>. This enables compatibility with most Tower middleware.- Retain error or success from future in
ExitReceiver::run_until_exit(). - Remove
'staticbounds on someServerandExitReceivermethods.