Skip to main content

render_to_png_async

Function render_to_png_async 

Source
pub async fn render_to_png_async(
    chartml: &ChartML,
    yaml: &str,
    width: u32,
    height: u32,
    density: u32,
) -> Result<Vec<u8>, RenderError>
Expand description

Render a ChartML YAML spec to PNG bytes (async).

Runs the full pipeline: parse YAML → transform (DataFusion) → render → SVG → PNG. Use this for specs that require async transforms (sql, aggregate, forecast).

§Arguments

  • chartml — configured ChartML instance with renderers and transform middleware registered
  • yaml — ChartML YAML specification string
  • width — chart width in CSS pixels
  • height — chart height in CSS pixels
  • density — DPI (72 = 1x, 144 = 2x for PDF)