24 个版本 (14 个重大更新)
| 新增 0.15.2 | 2024 年 8 月 20 日 |
|---|---|
| 0.15.1 | 2024 年 5 月 7 日 |
| 0.15.0 | 2024 年 4 月 3 日 |
| 0.14.0 | 2024 年 2 月 5 日 |
| 0.1.1 | 2018 年 5 月 23 日 |
#71 在 解析器实现
每月 179,075 次下载
用于 371 个 crate (25 个直接使用)
190KB
4.5K SLoC
svgtypes
svgtypes 是一个用于 SVG 类型的解析器集合。
支持的 SVG 类型
<颜色><数字><长度><角度><视图框><路径><变换>变换原点<数字列表><长度列表><点列表><过滤器值列表><绘制><保持纵横比><启用背景><IRI><FuncIRI>绘制顺序<字体族>字体
特性
- 完整支持路径,所以像
M10-20A5.5.3-4 110-.1这样的数据将被正确解析。 - 隐式路径命令将被自动转换为显式命令。
- 支持一些 SVG2 数据类型。
- 非常快速。
限制
- 仅接受 标准化 的值,例如,输入文本不应包含
 或&data;。 - 所有关键词必须为小写。仅对颜色支持不区分大小写的解析(需要为命名颜色分配内存)。
- 不支持跟随
<color>的<icccolor>。就像<icccolor>本身。 - 不支持如
fill="AppWorkspace"这样的 系统颜色。它们已经被弃用了。
安全性
- 库不应该引发恐慌。任何恐慌都应被视为严重错误并应报告。
- 库禁止使用不安全代码。
替代方案
无。
许可证
许可协议为以下之一
- Apache许可证,版本2.0(《LICENSE-APACHE》或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(《LICENSE-MIT》或https://open-source.org.cn/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交以包含在作品中的任何贡献,应以上述双重许可,不附加任何额外条款或条件。
依赖项
~660KB
~14K SLoC