Visualize Ownership and Lifetimes in Rust

RustOwl provides a unique way to visualize ownership movement and lifetimes of variables in Rust for debugging and optimization purposes. The tool uses color-coded underlines to represent different aspects such as actual lifetime, borrowing, value movement, and lifetime errors. Currently supporting VSCode, Neovim, and Emacs, RustOwl allows users to easily inspect variables and function calls by hovering over them. The tool offers a VSCode extension, Neovim plugin, and Emacs package, with installation instructions provided. Users can also build RustOwl manually and customize it according to their needs. While the tool may have some limitations in certain scenarios, it is generally effective in helping developers understand ownership in Rust code.

https://github.com/cordx56/rustowl

To top