utf8proj-render
Rendering backends for utf8proj schedules.
This crate provides:
- Interactive HTML Gantt chart rendering
- SVG Gantt chart rendering
- MermaidJS Gantt chart rendering (for Markdown/docs)
- PlantUML Gantt chart rendering (for wikis and documentation)
- Excel costing reports (for corporate project quoting)
- Text-based output
- Custom renderer trait
Example
use ;
use ;
// Interactive HTML Gantt chart
let renderer = new;
let html = renderer.render?;
// Pure SVG output
let svg_renderer = default;
let svg = svg_renderer.render?;
// MermaidJS for Markdown/documentation
let mermaid_renderer = new;
let mermaid = mermaid_renderer.render?;
// PlantUML for wikis and documentation
let plantuml_renderer = new;
let plantuml = plantuml_renderer.render?;
// Excel costing report
let excel_renderer = new.currency;
let xlsx_bytes = excel_renderer.render?;
write?;