Ruskel is a tool for generating skeletonized versions of Rust crates.
It produces a single-page, syntactically valid Rust code representation of a crate, with all implementations omitted. This provides a clear overview of the crate's structure and public API.
Ruskel works by first fetching all dependencies, then using the nightly Rust toolchain to generate JSON documentation data. This data is then parsed and rendered into the skeletonized format. The skeltonized code is then formatted with rustfmt, and optionally has syntax highlighting applied.
Users of this module must have the nightly Rust toolchain installed and available.
The main entry point is the Ruskel struct, which provides methods for configuring
and executing the skeletonization process.