lspower:用于语言服务器协议(LSP)的Rust库 源码
动力 基于Rust实现。 Tower是用于在Rust中实现异步服务的简单且可组合的框架。 塔的中心是特征,它提供了用于定义请求/响应客户端和服务器的必要抽象。 协议的例子使用实现Service特征包括 HTTP和为GRPC。 该库( lspower )提供了语言服务器协议(LSP)的简单实现,可以轻松编写自己的语言服务器。 它包括三个部分: LanguageServer特征,它定义语言服务器的行为。 异步LspService委托,该委托包装您的语言服务器实现并定义协议的行为。 生成LspService并通过stdio或TCP处理请求和响应的Server 。 例 use lspowe
文件列表
lspower-main.zip
(预估有个29文件)
lspower-main
.gitignore
18KB
clippy.toml
32B
src
service.rs
8KB
codec.rs
8KB
transport.rs
7KB
server.rs
1KB
jsonrpc.rs
7KB
jsonrpc
暂无评论