extern crate copypasta; #[cfg(target_os = "linux")] use copypasta::x11_clipboard::{Primary, X11ClipboardContext}; #[cfg(target_os = "linux")] use copypasta::ClipboardProvider; #[cfg(target_os = "linux")] fn main() { let mut ctx = X11ClipboardContext::::new().unwrap(); let the_string = "Hello, world!"; ctx.set_contents(the_string.to_owned()).unwrap(); } #[cfg(not(target_os = "linux"))] fn main() { println!("Primary selection is only available under linux!"); }