Expand description
Modules§
- api
- Bindings to the Neovim C API.
- conversion
- Traits for converting between Neovim
Objects and Rust types. - iter
- Iterators over
Arrays andDictionarys. - libuv
libuv - Bindings to the Neovim event loop powered by libuv.
- lua
- Low-level Rust bindings to LuaJIT, the Lua version used by Neovim.
- mlua
mlua - Integrations with the mlua Rust crate providing safe Lua bindings.
- serde
- (De)Serialization support for Neovim
Objects using Serde. - tests
Macros§
- dbg
- Same as
std::dbg!but writes to the Neovim message area instead of stdout. - Same as
std::print!but writes to the Neovim message area instead of stdout. - string
- Same as
format!but creates annvim_oxi::String.
Structs§
- Arena
- A memory arena that is passed to the C API for allocation.
- Array
- A vector of Neovim
Objects. - Dictionary
- A vector of Neovim
(String,Object)pairs. - Function
- A wrapper around a Lua reference to a function stored in the Lua registry.
- KeyValue
Pair - A key-value pair mapping a
Stringto anObject. - NonOwning
- A non-owning value for lifetime
'a. - NvimStr
- A borrowed version of
NvimString. - Object
- Binding to a Neovim object.
- String
- Binding to the string type used by Neovim.
- String
Builder - A builder that can be used to efficiently build
nvim_oxi::Strings.
Enums§
- Array
From Tuple Error - The error type returned when trying to convert an
Arrayinto a tuple. - Error
nvim-oxi’s error type.- Object
Kind - Specifies the kind of a Neovim
Object.
Traits§
- Into
Result - A trait for types that can be converted into a
Result.
Functions§
- schedule
- Binding to
vim.schedule().
Type Aliases§
- Result
nvim-oxi’s result type.