45 个稳定版本 (4 个主要)

5.3.0 2024 年 7 月 10 日
5.1.4 2024 年 6 月 4 日
5.1.2 2024 年 3 月 7 日
5.0.1 2023 年 11 月 22 日
1.0.2 2015 年 2 月 28 日

#10操作系统

Download history 83591/week @ 2024-05-03 89660/week @ 2024-05-10 98937/week @ 2024-05-17 85588/week @ 2024-05-24 87649/week @ 2024-05-31 83249/week @ 2024-06-07 87988/week @ 2024-06-14 85395/week @ 2024-06-21 80168/week @ 2024-06-28 84682/week @ 2024-07-05 88390/week @ 2024-07-12 89351/week @ 2024-07-19 87158/week @ 2024-07-26 87504/week @ 2024-08-02 92368/week @ 2024-08-09 88530/week @ 2024-08-16

371,037 每月下载量
用于 449 个 crate (342 直接)

MIT 许可证

25KB
427

Crates.io cross-platform-testing

使用此库通过系统配置的程序打开路径或 URL。它等价于运行以下之一

# macOS
$ open <path-or-url>
# Windows
$ start <path-or-url>
# Linux
$ xdg-open <path-or-url> || gio open <path-or-url> || gnome-open <path-or-url> || kde-open <path-or-url> || wslview <path-or-url>

库使用

将其添加到您的 Cargo.toml 中

[dependencies]
open = "5"

…并使用以下方式打开某些内容…

open::that("https://www.rust-lang.net.cn");

…或者,使用您选择的应用程序打开某些内容

open::with("https://www.rust-lang.net.cn", "firefox");

点击此链接查看 API 文档

二进制使用

此 crate 还实现了一个类似于打开器的二进制程序。

cargo run 'file to open'

致谢

实现基于 Cargo 的相应功能,但进行了改进以允许一些错误处理。

依赖项

~54KB