4 个版本
新版本 0.1.3 | 2024 年 8 月 21 日 |
---|---|
0.1.2 | 2023 年 8 月 13 日 |
0.1.1 | 2023 年 2 月 7 日 |
0.1.0 | 2023 年 1 月 11 日 |
#1477 在 过程宏 中
49,096 每月下载量
在 90 个 crate 中使用(3 个直接使用)
15KB
168 行

Rust 的跨平台应用程序窗口创建库,支持所有主流平台如 Windows、macOS、Linux、iOS 和 Android。为 Tauri 构建,为 Tauri 维护。
Cargo 功能
TAO 提供以下功能,您可以在您的 Cargo.toml
文件中启用它们:
serde
:使用 Serde 启用某些类型的序列化/反序列化。
平台特定说明
Android
此库使用 ndk-rs crate,有关更多文档,请参阅该仓库。
在 Android 设备上运行需要动态系统库,请将以下内容添加到 Cargo.toml 中
[[example]]
name = "request_redraw_threaded"
crate-type = ["cdylib"]
并将以下内容添加到示例文件中,以添加原生活动粘合剂
#[cfg_attr(target_os = "android", ndk_glue::main(backtrace = "on"))]
fn main() {
...
}
使用以下命令运行应用程序 cargo apk run --example request_redraw_threaded
Linux
使用 Gtk 及其相关库来构建对 Linux 的支持。在构建之前,请确保安装以下软件包
Arch Linux / Manjaro
sudo pacman -S gtk3
Debian / Ubuntu
sudo apt install libgtk-3-dev
致谢
这是一个基于 winit 的分支,它取代了 Linux 的 Gtk 端口。在将来,我们希望将这些功能以独立的 crate 形式模块化。这样我们就可以切换回 winit,同时也能惠及整个社区。
合作伙伴
|
有关赞助商的完整列表,请访问我们的 网站 和 Open Collective。
依赖项
~290–750KB
~18K SLoC