49 个版本

0.20.1 2024 年 8 月 12 日
0.20.0 2024 年 7 月 10 日
0.19.4 2024 年 4 月 8 日
0.19.2 2024 年 2 月 13 日
0.0.4 2015 年 7 月 18 日

#16 in 图像

Download history 61913/week @ 2024-05-05 58564/week @ 2024-05-12 56588/week @ 2024-05-19 57311/week @ 2024-05-26 59587/week @ 2024-06-02 55697/week @ 2024-06-09 61288/week @ 2024-06-16 58681/week @ 2024-06-23 57436/week @ 2024-06-30 58316/week @ 2024-07-07 59607/week @ 2024-07-14 62869/week @ 2024-07-21 65014/week @ 2024-07-28 65030/week @ 2024-08-04 69271/week @ 2024-08-11 56437/week @ 2024-08-18

262,728 每月下载量
687 个 crate 中使用 (直接使用 121)

MIT 许可证

1MB
20K SLoC

Cairo 绑定

Rust 对 Rust 和 Cairo 的包装器,是 gtk-rs-core 的一部分。

screenshot

Cairo 1.14 是最低支持的底层库版本。

最低支持的 Rust 版本

目前,最低支持的 Rust 版本是 1.70.0

默认启用功能

  • use_glib - 与 glib 一起使用

文件格式功能

  • png - 读取和写入 PNG 图像
  • pdf - 渲染 PDF 文档
  • svg - 渲染 SVG 文档
  • ps - 渲染 PostScript 文档

Cairo API 版本功能

  • v1_16 - 使用 Cairo 1.16 API

文档

X 窗口功能

  • xcb - 使用 XCB 库进行 X 窗口系统渲染
  • xlib - 使用 XLib 进行 X 窗口系统渲染

Windows API 功能

  • win32-surface - 支持微软 Windows 表面

文档 rustdoc 属性

  • docsrs - 用于在文档中保留系统相关项

使用方法

我们建议使用 crates.io 上的 crate,如这里所示。

如果您想跟踪最新进展,请使用 git 依赖项

[dependencies]
cairo-rs = { git = "https://github.com/gtk-rs/gtk-rs-core.git", package = "cairo-rs" }

避免混合版本化和 git crate,如这样

# This will not compile
[dependencies]
cairo-rs = "0.13"
cairo-rs = { git = "https://github.com/gtk-rs/gtk-rs-core.git", package = "cairo-rs" }

另请参阅

许可证

cairo 可在 MIT 许可证下获得,请参阅它。

依赖项

~1.2–9.5MB
~92K SLoC