动力 基于Rust实现。 Tower是用于在Rust中实现异步服务的简单且可组合的框架。 塔的中心是特征,它提供了用于定义请求/响应客户端和服务器的必要抽象。 协议的例子使用实现Service特征包括 HTTP和为GRPC。 该库( lspower )提供了语言服务器协议(LSP)的简单实现,可以轻松编写自己的语言服务器。 它包括三个部分: LanguageServer特征,它定义语言服务器的行为。 异步LspService委托,该委托包装您的语言服务器实现并定义协议的行为。 生成LspService并通过stdio或TCP处理请求和响应的Server 。 例 use lspowe