Crate nvimpam_lib[][src]

The companion library to the nvimpam binary.

Modules

card

A datastructure to represent a Card of the FEM-Solver Pamcrash.

carddata

This module contains all the global static Card instances

codeyard

This module is the host for some code related to nvimpam that I don't want to use right now, but want to keep for later.

event

The events that nvimpam needs to accept and deal with. They're sent by the NeovimHandler to the main loop.

folds

This module provides the FoldList struct to manage folds in a buffer.

handler

The handler for the rpc events sent by neovim_lib

lines

This module holds the datastructure for the Lines of the buffer. For now, it's simply a Vec<String> with an appropriate API.

neovim_ext

Extending the rpc api provided by neovim_lib with the capabilities provided by Neovim#7917

nocommentiter

This module holds NoCommentIter, the central datastructure for the folding functionality of nvimpam.

skipresult

This module holds the returned datastructure for the various skip_* methods of the NoCommentIter