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

Download history 1322/week @ 2024-03-13 1743/week @ 2024-03-20 1728/week @ 2024-03-27 1673/week @ 2024-04-03 1520/week @ 2024-04-10 1657/week @ 2024-04-17 1606/week @ 2024-04-24 1354/week @ 2024-05-01 1491/week @ 2024-05-08 1570/week @ 2024-05-15 1609/week @ 2024-05-22 1613/week @ 2024-05-29 1362/week @ 2024-06-05 1208/week @ 2024-06-12 1491/week @ 2024-06-19 1359/week @ 2024-06-26

5,637 每月下载量
58 个 Crates 中使用 (14 个直接使用)

MIT/Apache

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 用例。如果您有更复杂的需求(例如同时支持多个后端),您应直接使用 pietpiet-cairo 等 Crates。

刷子、文本和图像的相关类型作为类型定义导出(解析为后端中的具体类型),因此可以直接使用。与文本相关的类型以 "Piet" 前缀命名,以避免与具有相同名称的文本特性冲突。

此外,请注意,特定后端的所有公共类型都被重新导出,但在此处隐藏了它们的文档。这些类型可用于平台集成,并且可能用于访问针对后端特定的扩展。以下文档中记录的类型可以跨所有后端便携使用。

依赖项

~0.7–6.5MB
~102K SLoC