1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
//! # Rust library for Neovim clients //! //! Implements support for rust plugins for [Neovim](https://github.com/neovim/neovim) through its msgpack-rpc API. //! # Examples //! ```no_run //! use neovim_lib::{Neovim, NeovimApi, Session}; //! //! let mut session = Session::new_tcp("127.0.0.1:6666").unwrap(); //! session.start_event_loop(); //! let mut nvim = Neovim::new(session); //! //! let buffers = nvim.get_buffers().unwrap(); //! buffers[0].set_line(&mut nvim, 0, "replace first line").unwrap(); //! nvim.command("vsplit").unwrap(); //! let windows = nvim.get_windows().unwrap(); //! windows[0].set_width(&mut nvim, 10).unwrap(); //! ``` extern crate rmp; extern crate rmp_serialize; extern crate rustc_serialize; mod rpc; #[macro_use] pub mod session; pub mod neovim; pub mod neovim_api; pub use neovim::Neovim; pub use neovim_api::NeovimApi; pub use session::Session;