Skip to main content

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}