Skip to main content

Crate katana_render_runtime

Crate katana_render_runtime 

Source
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;

Modules§

markdown
renderer