Expand description
katana-render-runtime: versioned render runtime.
This crate owns Mermaid / Draw.io / ZenUML / PlantUML / MathJax rendering responsibilities extracted from KatanA. KatanA consumes this crate as a library through the renderer runtime interface defined here.
The crate deliberately excludes document export and viewer ownership. It receives already-classified input strings and does not parse Markdown ASTs.
Re-exports§
pub use markdown::plantuml_renderer::PLANTUML_DOWNLOAD_URL;pub use markdown::plantuml_renderer::PLANTUML_JAR_CHECKSUM;pub use markdown::plantuml_renderer::PLANTUML_JAR_VERSION;pub use markdown::plantuml_renderer::PlantUmlThemeCatalog;pub use renderer::DiagramKind;pub use renderer::DrawioRenderer;pub use renderer::MathJaxRenderer;pub use renderer::MermaidRenderer;pub use renderer::PlantUmlRenderer;pub use renderer::RenderConfig;pub use renderer::RenderContext;pub use renderer::RenderDiagnostics;pub use renderer::RenderError;pub use renderer::RenderInput;pub use renderer::RenderKind;pub use renderer::RenderOutput;pub use renderer::RenderPolicy;pub use renderer::RenderThemeMode;pub use renderer::RenderThemeSnapshot;pub use renderer::Renderer;pub use renderer::RendererProfile;pub use renderer::RuntimePathResolver;pub use renderer::RuntimeVersion;