Struct usvg::Tree[][src]

pub struct Tree { /* fields omitted */ }

A nodes tree container.

Methods

impl Tree
[src]

Parses Tree from the SVG data.

Can contain an SVG string or a gzip compressed data.

Parses Tree from the SVG string.

Parses Tree from the svgdom::Document.

An empty Tree will be returned on any error.

Parses Tree from the file.

Creates a new Tree.

Returns the Svg node.

Returns the Svg node value.

Returns the Defs node.

Checks that node is part of the Defs children.

Appends NodeKind to the Defs node.

Returns defs child node by ID.

Returns renderable node by ID.

If an empty ID is provided, than this method will always return None. Even if tree has nodes with empty ID.

Converts the document to svgdom::Document.

Used to save document to file for debug purposes.

Auto Trait Implementations

impl !Send for Tree

impl !Sync for Tree