3 个版本 (重大更改)

0.3.0 2023年4月23日
0.2.0 2023年3月25日
0.1.0 2023年2月4日

#12 in #read-only

Download history 1654/week @ 2024-03-14 1428/week @ 2024-03-21 1348/week @ 2024-03-28 998/week @ 2024-04-04 746/week @ 2024-04-11 1061/week @ 2024-04-18 784/week @ 2024-04-25 898/week @ 2024-05-02 1278/week @ 2024-05-09 1567/week @ 2024-05-16 927/week @ 2024-05-23 914/week @ 2024-05-30 861/week @ 2024-06-06 848/week @ 2024-06-13 1027/week @ 2024-06-20 782/week @ 2024-06-27

3,738 每月下载量

MIT/Apache

82KB
2K SLoC

rosvgtree

Crates.io Documentation Rust 1.65+

SVG 文档表示为只读树。

请注意,虽然这是一个公开的 crate,但它是为 usvg 设计的。你应该将其视为 usvg 的内部结构。

目的

SVG 解析起来非常困难。虽然它技术上是一个 XML 的超集,但仅使用 XML 库来解析它将会很困难。因此,我们最好使用一个经过处理的 XML 树。

这正是 rosvgtree 所做的。它创建了一个类似 roxmltree 的树,但针对 SVG 解析进行了优化。

后处理步骤的完整列表可以在 这里 找到。

许可证

根据您的选择,许可协议为以下之一:

自由选择。

贡献

除非您明确说明,否则您提交给工作的任何贡献,根据 Apache-2.0 许可证定义,将按上述许可证双重许可,而无需任何额外的条款或条件。

依赖关系

~1MB
~25K SLoC