15 个不稳定版本 (5 个破坏性更新)
1.1.1 |
|
---|---|
0.42.2 | 2024年5月13日 |
0.41.0 | 2024年5月9日 |
0.30.0 | 2024年3月22日 |
0.8.3 | 2022年11月20日 |
#649 in 解析器实现
每月44次下载
用于 8 个crate (2 个直接使用)
210KB
6K SLoC
svgrtypes
svgrtypes 是一个用于 SVG 类型的解析器集合。
支持的 SVG 类型
<颜色>
<数字>
<长度>
<角度>
<视图框>
<路径>
<变换>
<数字列表>
<长度列表>
<点列表>
<过滤器值列表>
<绘图>
<保持纵横比>
<启用背景>
<IRI>
<FuncIRI>
绘图顺序
特性
- 完全支持路径,因此像
M10-20A5.5.3-4 110-.1
这样的数据将被正确解析。 - 隐式路径命令将被自动转换为显式命令。
- 支持一些 SVG2 数据类型。
- 非常快。
限制
- 仅接受 规范 值,例如,输入文本不应包含
 
或&data;
。 - 所有关键字必须小写。仅支持颜色(需要为命名颜色分配空间)的大小写不敏感解析。
- 不支持紧随
<color>
后跟<icccolor>
的情况。就像<icccolor>
本身。 - 不支持 系统颜色,如
fill="AppWorkspace"
。无论如何,它们已经被弃用了。
安全
- 库不应发生恐慌。任何恐慌都被视为严重错误,应予以报告。
- 库禁止使用不安全代码。
替代方案
无。
许可证
根据以下任一许可证授权:
- Apache许可证2.0版本(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则您根据Apache-2.0许可证提交的任何有意包含在作品中的贡献,应按上述方式双重许可,不附加任何额外的条款或条件。
依赖项
~665KB
~13K SLoC