Include code only on macOS

Co-Authored-By: Mikayla Maki <mikayla.c.maki@gmail.com>
This commit is contained in:
Petros Amoiridis 2023-02-11 11:12:46 +02:00
parent 5d23aaacc8
commit 9143790602
No known key found for this signature in database

View file

@ -56,19 +56,25 @@ pub fn truncate_and_trailoff(s: &str, max_chars: usize) -> String {
pub fn open<P: AsRef<Path>>(path: P) { pub fn open<P: AsRef<Path>>(path: P) {
let path_to_open = path.as_ref().to_string_lossy(); let path_to_open = path.as_ref().to_string_lossy();
std::process::Command::new("open") #[cfg(target_os = "macos")]
.arg(path_to_open.as_ref()) {
.spawn() std::process::Command::new("open")
.log_err(); .arg(path_to_open.as_ref())
.spawn()
.log_err();
}
} }
pub fn reveal_in_finder<P: AsRef<Path>>(path: P) { pub fn reveal_in_finder<P: AsRef<Path>>(path: P) {
let path_to_reveal = path.as_ref().to_string_lossy(); let path_to_reveal = path.as_ref().to_string_lossy();
std::process::Command::new("open") #[cfg(target_os = "macos")]
.arg("-R") // To reveal in Finder instead of opening the file {
.arg(path_to_reveal.as_ref()) std::process::Command::new("open")
.spawn() .arg("-R") // To reveal in Finder instead of opening the file
.log_err(); .arg(path_to_reveal.as_ref())
.spawn()
.log_err();
}
} }
pub fn post_inc<T: From<u8> + AddAssign<T> + Copy>(value: &mut T) -> T { pub fn post_inc<T: From<u8> + AddAssign<T> + Copy>(value: &mut T) -> T {