9 个版本 (破坏性更新)
0.7.0 | 2024 年 2 月 3 日 |
---|---|
0.6.0 | 2023 年 9 月 16 日 |
0.5.0 | 2022 年 10 月 8 日 |
0.4.0 | 2021 年 12 月 16 日 |
0.0.1 | 2019 年 12 月 9 日 |
#33 in 文本编辑器
2,088 每月下载量
用于 5 crates
140KB
4K SLoC
nvim-rs
Neovim msgpack-rpc 客户端的 Rust 库。利用异步功能允许任意嵌套请求。
状态
可用,请查看 examples/
和 tests/
文件夹中的示例。 nvim_rs::examples
子模块包含示例的文档。
API 不稳定,请查看 路线图 了解计划中的功能。
贡献
我非常欢迎贡献、评论、表扬、批评... 您可以打开 问题 或 pull request。我还阅读了 rust 和 neovim 的 subreddits,如果这样更适合您。
运行测试
对于某些测试,需要安装 neovim。在运行测试之前,将环境变量 NVIMRS_TEST_BIN
设置为二进制文件的路径。
之后,您可以简单地运行 cargo test --features="use_tokio"
。同样运行 cargo build --examples --features="use_tokio"
以及 cargo bench -- --test --features="use_tokio"
来确保一切仍然可以编译(将 use_tokio
替换为 use_async-std
以使用 async-std
而不是 tokio
)。
许可证
由于这是 neovim-lib 的分支,因此它根据 GNU Lesser General Public License v3.0 许可。
重要:该项目所有提交,包括所有 PR,均根据 Apache 或 MIT 许可证双许可。这是为了允许以后重新许可此项目。
CoC
在适用的情况下,此项目遵循 rust 代码行为准则。
依赖项
~2–14MB
~183K SLoC