diff --git a/rklipd/src/main.rs b/rklipd/src/main.rs index f328e4d..ab54f4e 100644 --- a/rklipd/src/main.rs +++ b/rklipd/src/main.rs @@ -1 +1,16 @@ -fn main() {} +use arboard::Clipboard; +use rklipd::ClipboardEntry; +use std::error::Error; + +fn main() -> Result<(), Box> { + let mut clipboard = Clipboard::new()?; + let entry = ClipboardEntry::new(&mut clipboard)?; + let path = "clipboard.json"; + match ClipboardEntry::new_json(path) { + Ok(_) => println!("JSON file created {}", path), + Err(e) => println!("{}", e), + } + entry.write_entry_json(path)?; + let loaded_entry = ClipboardEntry::read_entry_json(path)?; + Ok(()) +}