1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#[cfg(any(target_os = "windows", target_os = "macos"))]
fn main() {
println!("this is a xdg only feature")
}
#[cfg(all(unix, not(target_os = "macos")))]
fn main() -> Result<(), Box<dyn std::error::Error>> {
use notify_rust::{Hint, Timeout};
notify_rust::Notification::new()
.summary("Persistent notification")
.body("This should not go away unless you want it to.")
.icon("firefox")
.hint(Hint::Resident(true)) // does not work on kde
.timeout(Timeout::Never) // works on kde and gnome
.show()?;
Ok(())
}
|