[][src]Trait resvg::Render

pub trait Render {
    fn render_to_image(
        &self,
        tree: &Tree,
        opt: &Options
    ) -> Option<Box<dyn OutputImage>>;
fn render_node_to_image(
        &self,
        node: &Node,
        opt: &Options
    ) -> Option<Box<dyn OutputImage>>; }

A generic interface for image rendering.

Instead of using backend implementation directly, you can use this trait to write backend-independent code.

Required methods

fn render_to_image(
    &self,
    tree: &Tree,
    opt: &Options
) -> Option<Box<dyn OutputImage>>

Renders SVG to image.

Returns None if an image allocation failed.

fn render_node_to_image(
    &self,
    node: &Node,
    opt: &Options
) -> Option<Box<dyn OutputImage>>

Renders SVG node to image.

Returns None if an image allocation failed.

Loading content...

Implementors

impl Render for resvg::backend_cairo::Backend[src]

impl Render for resvg::backend_qt::Backend[src]

impl Render for resvg::backend_raqote::Backend[src]

Loading content...