Skip to main content

Module tree

Module tree 

Source

Structs§

FlatDistTree
A staging tree with a flat hierarchy for distribution outside of Lux. When dropped, tries to remove all build artifacts that are not meant to be distributed, as well as the etc directory (failing silently if any artifacts cannot be removed). Unlike a regular Lux tree, conflicting packages are not supported.
NvimLayout
A CustomRockLayout for Neovim plugins. Packages are exposed under <tree>/site/pack/lux/{start,opt}/<package>
RockLayout
The standard install layout for a rock.
RojoLayout
A CustomRockLayout for Rojo. Packages are copied into a Packages directory at the workspace root so rojo serve can pick them up.
Tree
A Lux install tree that supports multiple versions of the same dependency, with packages addressed by their LockedPackageId

Enums§

EntryType
RockMatches
TreeError

Traits§

CustomRockLayout
A custom layout for installed packages, applied in addition to the standard tree layout.
InstallTree
A tree is a collection of files where installed rocks are located.