[][src]Crate resvg

resvg is an SVG rendering library.

resvg can be used to render SVG files based on a static SVG Full 1.1 subset. In simple terms: no animations and scripting.

It can be used as a simple SVG to PNG converted. And as an embeddable library to paint SVG on an application native canvas.

Re-exports

pub use cairo;
pub use resvg_qt as qt;
pub use raqote;
pub use usvg;

Modules

backend_cairo

Cairo backend implementation.

backend_qt

Qt backend implementation.

backend_raqote

Raqote backend implementation.

prelude

Commonly used types and traits.

utils

Some useful utilities.

Structs

Options

Rendering options.

Rect

A rect representation.

ScreenRect

A 2D screen rect representation.

ScreenSize

A 2D screen size representation.

Size

A 2D size representation.

Enums

Error

List of all errors.

FitTo

Image fit options.

Traits

OutputImage

A generic interface for output image.

RectExt

Additional Rect methods.

Render

A generic interface for image rendering.

SizeExt

Additional Size methods.

Functions

default_backend

Returns a default backend.