Provides simple way to interact with Windows clipboard.
All read and write access to Windows clipboard requires user to open it.
For your convenience you can use Clipboard struct that opens it at creation and closes on its drop.
Alternatively you can access all functionality directly through raw module.
Below you can find examples of usage.
```rust use clipboard_win::Clipboard;
fn main() { Clipboard::new().unwrap().empty(); } ```
```rust use clipboard_win::formats;
use clipboard_win::Clipboard;
use std::str;
fn main() { let text = "For my waifu!\0"; //For text we need to pass C-like string Clipboard::new().unwrap().set(formats::CFTEXT, text.asbytes());
let mut buffer = [0u8; 52];
let result = Clipboard::new().unwrap().get(formats::CF_TEXT, &mut buffer).unwrap();
assert_eq!(str::from_utf8(&buffer[..result]).unwrap(), text);
} ```
```rust use clipboard_win::Clipboard;
use std::str;
fn main() { let text = "For my waifu!"; Clipboard::new().unwrap().set_string(text);
let mut result = String::new();
Clipboard::new().unwrap().get_string(&mut result).unwrap();
assert_eq!(text, result);
} ```
```rust use clipboardwin::{setclipboardstring, getclipboard_string};
use std::str;
fn main() { let text = "For my waifu!"; setclipboardstring(text).expect("Success");
let result = get_clipboard_string().unwrap();
assert_eq!(text, result);
} ```