32 个版本
0.6.2 | 2023年1月30日 |
---|---|
0.6.0 | 2022年11月25日 |
0.5.0 | 2021年11月12日 |
0.4.1 | 2021年3月29日 |
0.0.2 | 2019年2月22日 |
#639 在 图形API 中
5,637 每月下载量
在 58 个 Crates 中使用 (14 个直接使用)
450KB
5.5K SLoC
为 Piet 自动选择后端
piet-common
是一个 Crates,它为当前平台选择合适的 Piet 2D 图形 API 实现。
在 Windows 上,后端将是 piet-direct2d,在 macOS 上 piet-coregraphics,在 Linux、OpenBSD、FreeBSD 和 NetBSD 上 piet-cairo。可以通过 web
功能选择 piet-web 后端。
lib.rs
:
适用于当前平台的后端 piet
此 Crates 重新导出 piet Crates,以及适用于给定平台的后端。它还导出 kurbo,该库定义了在绘图中有用的形状和曲线类型,以及用于图像处理的 image。
此 Crates 的目的是提供一个单一的依赖项,用于处理常见的 piet 用例。如果您有更复杂的需求(例如同时支持多个后端),您应直接使用 piet 和 piet-cairo 等 Crates。
刷子、文本和图像的相关类型作为类型定义导出(解析为后端中的具体类型),因此可以直接使用。与文本相关的类型以 "Piet" 前缀命名,以避免与具有相同名称的文本特性冲突。
此外,请注意,特定后端的所有公共类型都被重新导出,但在此处隐藏了它们的文档。这些类型可用于平台集成,并且可能用于访问针对后端特定的扩展。以下文档中记录的类型可以跨所有后端便携使用。
依赖项
~0.7–6.5MB
~102K SLoC