pub fn copy_to_clipboard(text: String) -> Result<(), String> {
#[cfg(not(target_os = "linux"))]
{
use arboard::Clipboard;
let mut clipboard = Clipboard::new().map_err(|e| e.to_string())?;
clipboard.set_text(text).map_err(|e| e.to_string())?;
Ok(())
}
#[cfg(target_os = "linux")]
{
let _ = text; Err("Clipboard not available on Linux - use Web API".to_string())
}
}