mime_open/lib.rs
1#![warn(clippy::all, clippy::pedantic)]
2//! Small library for opening a uri with an appropriate program.
3//! ## Usage
4//! ```Rust
5//! use mime_open::open
6//!
7//! if let Err(e) = open("https://duckduckgo.com") {
8//! eprintln!("Error opening url: {}", e);
9//! }
10//! ```
11
12#[cfg(all(target_family = "unix", not(target_os = "macos")))]
13mod unix;
14#[cfg(all(target_family = "unix", not(target_os = "macos")))]
15pub use unix::open;
16
17#[cfg(target_os = "macos")]
18mod macos;
19#[cfg(target_os = "macos")]
20pub use macos::open;
21
22#[cfg(target_os = "windows")]
23mod windows;
24#[cfg(target_os = "windows")]
25pub use windows::open;