Skip to main content

Crate rusty_mermaid_raster

Crate rusty_mermaid_raster 

Source
Expand description

Raster (PNG) rendering backend for rusty-mermaid.

Converts a Scene into PNG bytes using tiny-skia for CPU-based rasterisation.

Implements the Renderer trait from core (Output = Vec<u8>).

§Key types

§Examples

use rusty_mermaid_core::{Renderer, Scene};
use rusty_mermaid_raster::RasterRenderer;

let scene = Scene::new(200.0, 100.0);
let png: Vec<u8> = RasterRenderer::new().render(&scene);
assert_eq!(&png[..4], &[0x89, b'P', b'N', b'G']);

Structs§

RasterConfig
Raster-specific rendering configuration.
RasterRenderer
Raster rendering backend. Converts a Scene to PNG bytes.