navy-nvim-rs 0.0.18

A library for writing neovim rpc clients
//! # Rust library for Neovim clients
//!
//! Implements support for rust plugins for
//! [Neovim](https://github.com/neovim/neovim) through its msgpack-rpc API.
//!
//! ### Origins
//!
//! This library uses Rust's `async/await` to send requests and notifications to
//! Neovim and to receive redraw notifications from Neovim.
//!
//! ### Status
//!
//! As of the end of 2019, I'm somewhat confident to recommend starting to use
//! this library. The overall handling should not change anymore.
//!
//! I've not yet worked through the details of what-to-export, but I'm quite
//! willing to consider what people need or want.
#![cfg_attr(docsrs, feature(doc_auto_cfg))]
#![allow(clippy::type_complexity)]

pub mod api;
pub mod error;
pub mod neovim;
pub mod rpc;
pub mod uioptions;

pub use crate::{neovim::Neovim, rpc::handler::Handler, uioptions::UiAttachOptions};

pub use rmpv::Value;