1use clipboard_rs::{
2 common::ContentData, Clipboard, ClipboardContent, ClipboardContext, ContentFormat,
3};
4
5fn main() {
6 let ctx = ClipboardContext::new().unwrap();
7
8 let contents: Vec<ClipboardContent> = vec![
9 ClipboardContent::Text("hell@$#%^&U都98好的😊o Rust!!!".to_string()),
10 ClipboardContent::Rtf("\x1b[1m\x1b[4m\x1b[31mHello, Rust!\x1b[0m".to_string()),
11 ClipboardContent::Html("<html><body><h1>Hello, Rust!</h1></body></html>".to_string()),
12 ];
13
14 ctx.set(contents).unwrap();
15
16 let types = ctx.available_formats().unwrap();
17 println!("{:?}", types);
18
19 let read = ctx
20 .get(&[ContentFormat::Text, ContentFormat::Rtf, ContentFormat::Html])
21 .unwrap();
22
23 for c in read {
24 println!("{}", c.as_str().unwrap());
25 }
26}