21 lines
		
	
	
		
			602 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			602 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
extern crate hbb_common;
 | 
						|
#[cfg(target_os = "linux")]
 | 
						|
use hbb_common::platform::linux;
 | 
						|
#[cfg(target_os = "macos")]
 | 
						|
use hbb_common::platform::macos;
 | 
						|
 | 
						|
fn main() {
 | 
						|
    #[cfg(target_os = "linux")]
 | 
						|
    let res = linux::system_message("test title", "test message", true);
 | 
						|
    #[cfg(target_os = "macos")]
 | 
						|
    let res = macos::alert(
 | 
						|
        "System Preferences".to_owned(),
 | 
						|
        "warning".to_owned(),
 | 
						|
        "test title".to_owned(),
 | 
						|
        "test message".to_owned(),
 | 
						|
        ["Ok".to_owned()].to_vec(),
 | 
						|
    );
 | 
						|
    #[cfg(any(target_os = "linux", target_os = "macos"))]
 | 
						|
    println!("result {:?}", &res);
 | 
						|
}
 |