Generate Markdown/MDX documentation from a rhai::Engine
instance.
Published with Mdbook.
Published with Docusaurus.
This library can be imported as a build dependency into your build script. A typical documentation generation would look like this:
```rust // -- build.rs fn main() { // Specify an environment variable that points to the directory // where the documentation will be generated. if let Ok(docspath) = std::env::var("DOCSDIR") { let mut engine = rhai::Engine::new();
// register custom functions and types ...
let docs = rhai_autodocs::options()
.include_standard_packages(false)
.generate(&engine)
.expect("failed to generate documentation");
// Write the documentation in a file, or output to stdout, etc.
}
} ```
You need to import the styles/default.css
file and src/tabs.js
script for everything to work correctly using the mdbook generation. (You can of course override the styles and javascript code if you wish)
For more details, see the examples.