This crate provides the necessary data structures and algorithms for processing TeX documents fully. Since there are many different TeX engines (e.g. pdfTeX, XeTeX, LuaTeX, etc.), this crate largely follows an object-oriented design for modularity and adaptability, with functionality largely implemented in generic traits. Ideally, this lets the compiler optimize the code for the specific types used, while still allowing for easy customization.
Currently requires nightly branch due to a compiler error in the stable branch.
See documentation for details