dsntk_gendoc/
lib.rs

1mod ascii_model;
2mod auto_size;
3mod defs;
4mod generator;
5mod horizontal_decision_table;
6mod styles;
7mod tests;
8
9use crate::generator::HTMLGenerator;
10pub use ascii_model::print_model;
11use dsntk_model::{DecisionTable, Definitions};
12
13/// Generates HTML documentation from decision model.
14pub fn dmn_model_to_html(definitions: &Definitions) -> String {
15  let mut html_generator = HTMLGenerator::new();
16  html_generator.dmn_model_to_html(definitions)
17}
18
19/// Generates HTML documentation from decision table.
20pub fn decision_table_to_html(decision_table: &DecisionTable) -> String {
21  let html_generator = HTMLGenerator::new();
22  html_generator.decision_table_to_html(decision_table)
23}