MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / open_in_browser

Function open_in_browser

atomic-cli/src/commands/triage/mod.rs:181–203  ·  view source on GitHub ↗

Spawn the platform's default opener for a URL, detached.

(target: &str)

Source from the content-addressed store, hash-verified

179
180/// Spawn the platform's default opener for a URL, detached.
181fn open_in_browser(target: &str) -> std::io::Result<()> {
182 #[cfg(target_os = "macos")]
183 let mut cmd = {
184 let mut c = ProcessCommand::new("open");
185 c.arg(target);
186 c
187 };
188 #[cfg(target_os = "windows")]
189 let mut cmd = {
190 let mut c = ProcessCommand::new("cmd");
191 c.args(["/C", "start", "", target]);
192 c
193 };
194 #[cfg(all(unix, not(target_os = "macos")))]
195 let mut cmd = {
196 let mut c = ProcessCommand::new("xdg-open");
197 c.arg(target);
198 c
199 };
200
201 cmd.stdout(Stdio::null()).stderr(Stdio::null()).spawn()?;
202 Ok(())
203}
204
205/// Build the canonical triage report for `<feature>` relative to `--into`.
206#[derive(Debug, Parser)]

Callers 1

write_and_open_htmlFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected