Trait usvg_parser::TreeParsing
source · pub trait TreeParsing: Sized {
// Required methods
fn from_data(data: &[u8], opt: &Options) -> Result<Self, Error>;
fn from_str(text: &str, opt: &Options) -> Result<Self, Error>;
fn from_xmltree(doc: &Document<'_>, opt: &Options) -> Result<Self, Error>;
fn from_rosvgtree(doc: Document<'_>, opt: &Options) -> Result<Self, Error>;
}Expand description
A trait to parse usvg_tree::Tree from various sources.
Required Methods§
sourcefn from_data(data: &[u8], opt: &Options) -> Result<Self, Error>
fn from_data(data: &[u8], opt: &Options) -> Result<Self, Error>
Parses Tree from an SVG data.
Can contain an SVG string or a gzip compressed data.
sourcefn from_xmltree(doc: &Document<'_>, opt: &Options) -> Result<Self, Error>
fn from_xmltree(doc: &Document<'_>, opt: &Options) -> Result<Self, Error>
Parses Tree from roxmltree::Document.