文件名称:tower-lsp-基于Tower的语言服务器协议实现-Rust开发
文件大小:51KB
文件格式:ZIP
更新时间:2024-06-16 12:59:46
Rust Asynchronous
tower-lsp基于Tower的Rust的Language Server Protocol实现。 Tower是一个简单且可组合的框架,用于基于Tower实现Rust的异步se塔lsp语言服务器协议实现。 Tower是一个简单且可组合的框架,用于在Rust中实现异步服务。 塔的中心是服务特征,它提供了用于定义请求/响应客户端和服务器的必要抽象。 使用服务特征实现的协议的示例包括tower-web和tower-grpc。 该库(tower-lsp)提供了语言服务器协议(LSP)的简单实现,
【文件预览】:
tower-lsp-master
----.gitignore(32B)
----src()
--------service.rs(10KB)
--------codec.rs(9KB)
--------transport.rs(8KB)
--------jsonrpc.rs(11KB)
--------jsonrpc()
--------client.rs(18KB)
--------lib.rs(51KB)
----tower-lsp-macros()
--------src()
--------Cargo.toml(446B)
----CONTRIBUTING.md(4KB)
----CODE_OF_CONDUCT.md(3KB)
----CHANGELOG.md(14KB)
----Cargo.toml(1KB)
----.github()
--------workflows()
--------dependabot.yml(328B)
----examples()
--------tcp.rs(4KB)
--------custom_notification.rs(2KB)
--------stdio.rs(4KB)
----LICENSE-MIT(1KB)
----README.md(3KB)
----LICENSE-APACHE(11KB)