41 stable releases (4 major)
5.1.2 | Mar 7, 2024 |
---|---|
5.0.2 | Feb 28, 2024 |
5.0.1 | Nov 22, 2023 |
5.0.0 | Jun 25, 2023 |
1.0.2 | Feb 28, 2015 |
#10 in Operating systems
277,407 downloads per month
Used in 375 crates
(294 directly)
24KB
405 lines
Use this library to open a path or URL using the program configured on the system. It is equivalent to running one of the following:
# 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>
Library Usage
Add this to your Cargo.toml
[dependencies]
open = "5"
…and open something using…
open::that("https://rust-lang.org");
…or, open something with an application of your choice
open::with("https://rust-lang.org", "firefox");
Follow this link for the API docs.
Binary Usage
This crate also implements a binary that acts like an opener itself.
cargo run 'file to open'
Credits
The implementation is based on the respective functionality of Cargo, but was improved to allow some error handling.
Dependencies
~53KB