navy-nvim-rs 0.0.15

A library for writing neovim rpc clients
docs.rs failed to build navy-nvim-rs-0.0.15
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

[!NOTE] This is a branch optimized for Neovim GUI frontend use case.

nvim-rs CI (Docs.rs) (Crates.io status)

Rust library for Neovim msgpack-rpc clients. Utilizes async to allow for arbitrary nesting of requests.

Status

Useable, see the examples/ and tests/ folders for examples.

The API is unstable.

Contributing

I'd love contributions, comments, praise, criticism... You could open an issue or a pull request. I also read the subreddits for rust, if that suits you better.

Running tests

For some tests, neovim needs to be installed. Set the environment variable NVIMRS_TEST_BIN to the path of the binary before running the tests.

Afterwards, you can simply run cargo test. Also run cargo build --examples as well as cargo bench -- --test to make sure everything still compiles.

License

This project is licensed under the GNU Lesser General Public License v3.0.

IMPORTANT: All commits to this project, including all PRs, are dual-licensed under the Apache or MIT license. This is to allow the possibility of relicensing this project later.

CoC

Wherever applicable, this project follows the rust code of conduct.