use std::process::{Command, Stdio};
pub(crate) fn open_url(url: &str) {
let mut command = if cfg!(target_os = "macos") {
let mut command = Command::new("open");
command.arg(url);
command
} else if cfg!(windows) {
let mut command = Command::new("cmd");
command.args(["/C", "start", "", url]);
command
} else {
let mut command = Command::new("xdg-open");
command.arg(url);
command
};
let _ignore = command
.stdin(Stdio::null())
.stdout(Stdio::null())
.stderr(Stdio::null())
.status();
}