rust-clipboard
rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard.
It has been tested on Windows, Mac OSX, GNU/Linux, and FreeBSD.
It is used in Mozilla Servo.
Prerequisites
On Linux you need the x11 library, install it with something like:
Example
extern crate clipboard;
use ClipboardProvider;
use ClipboardContext;
API
The ClipboardProvider trait has the following functions:
;
;
;
ClipboardContext is a type alias for one of {WindowsClipboardContext, OSXClipboardContext, X11ClipboardContext, NopClipboardContext}, all of which implement ClipboardProvider. Which concrete type is chosen for ClipboardContext depends on the OS (via conditional compilation).
License
rust-clipboard is dual-licensed under MIT and Apache2.