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解析器实现

Download history 31783/week @ 2024-05-04 32405/week @ 2024-05-11 31992/week @ 2024-05-18 32142/week @ 2024-05-25 31757/week @ 2024-06-01 42633/week @ 2024-06-08 46563/week @ 2024-06-15 49237/week @ 2024-06-22 45468/week @ 2024-06-29 45439/week @ 2024-07-06 46948/week @ 2024-07-13 47711/week @ 2024-07-20 42591/week @ 2024-07-27 42114/week @ 2024-08-03 44760/week @ 2024-08-10 41974/week @ 2024-08-17

每月 179,075 次下载
用于 371 个 crate (25 个直接使用)

MIT/Apache

190KB
4.5K SLoC

svgtypes

Build Status Crates.io Documentation Rust 1.65+

svgtypes 是一个用于 SVG 类型的解析器集合。

支持的 SVG 类型

特性

  • 完整支持路径,所以像 M10-20A5.5.3-4 110-.1 这样的数据将被正确解析。
  • 隐式路径命令将被自动转换为显式命令。
  • 支持一些 SVG2 数据类型。
  • 非常快速。

限制

  • 仅接受 标准化 的值,例如,输入文本不应包含  &data;
  • 所有关键词必须为小写。仅对颜色支持不区分大小写的解析(需要为命名颜色分配内存)。
  • 不支持跟随 <color><icccolor>。就像 <icccolor> 本身。
  • 不支持如 fill="AppWorkspace" 这样的 系统颜色。它们已经被弃用了。

安全性

  • 库不应该引发恐慌。任何恐慌都应被视为严重错误并应报告。
  • 库禁止使用不安全代码。

替代方案

无。

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交以包含在作品中的任何贡献,应以上述双重许可,不附加任何额外条款或条件。

依赖项

~660KB
~14K SLoC