paste/paste.rs
1//! Print the clipboard as text.
2
3use lamco_data_control::DataControl;
4
5fn main() -> lamco_data_control::Result<()> {
6 let clipboard = DataControl::connect()?;
7 println!("protocol: {}", clipboard.protocol());
8 println!("offered: {:?}", clipboard.selection_mime_types());
9 match clipboard.read("text/plain;charset=utf-8")? {
10 Some(bytes) => println!("{}", String::from_utf8_lossy(&bytes)),
11 None => println!("no text on the clipboard"),
12 }
13 Ok(())
14}