Skip to main content

Crate ytil_noxi

Crate ytil_noxi 

Source
Expand description

Aggregated Nvim extension submodules.

Modules§

api
Bindings to the Neovim C API.
buffer
Buffer extension utilities like line access, cursor‑based insertion, cursor position model, etc.
common
Common utilities for Nvim API interactions, including variable setting and command execution.
dict
Typed dictionary extraction helpers for Nvim objects.
extract
Primitive extraction trait implementations for Nvim Object kinds.
inputlist
Utilities for user input selection from lists using Vimscript inputlist.
jumplist
Neovim jumplist utilities for accessing jump history.
macros
Extension macros and helpers for bridging Rust and Nvim (nvim_oxi).
mru_buffers
Most recently used (MRU) buffers parsing from Nvim’s buffer list.
notify
Notification utilities for sending error and warning messages to Nvim.
quickfix
Utilities for managing and displaying Nvim quickfix lists.
tree_sitter
vim_ui_select
Implementation of Nvim’s vim.ui.select for interactive user selection.
visual_selection
Visual selection extraction helpers.
window
Provides functions for Neovim window operations.

Macros§

dict
Construct a nvim_oxi::Dictionary from key-value pairs, supporting nested dict! usage.
fn_from
Turns a Rust function into a [nvim_oxi::Object] [nvim_oxi::Function].
impl_nvim_deserializable
Implements [nvim_oxi::conversion::FromObject] and [nvim_oxi::lua::Poppable] for a type that derives serde::Deserialize.

Structs§

Dictionary
A vector of Neovim (String, Object) pairs.

Attribute Macros§

plugin
Marks a function as the entrypoint of the plugin.