freya_clipboard/lib.rs
1//! Clipboard utilities to read and write the system clipboard.
2//!
3//! This crate wraps [copypasta] and exposes a small, ergonomic API to access
4//! the clipboard from Freya applications and tests. See [Clipboard](clipboard::Clipboard) in
5//! `clipboard.rs` for usage examples.
6//!
7//! This crate is reexported in `freya::clipboard`.
8//!
9//! # Examples
10//!
11//! ```rust, no_run
12//! use freya::clipboard::Clipboard;
13//!
14//! // Read the clipboard content
15//! if let Ok(text) = Clipboard::get() {
16//! println!("clipboard: {}", text);
17//! }
18//!
19//! // Write to the clipboard
20//! let _ = Clipboard::set("Hello, Freya!".to_string());
21//! ```
22
23pub mod clipboard;
24pub use copypasta;
25
26pub mod prelude {
27 pub use crate::clipboard::*;
28}