13个不稳定版本 (5个破坏性更新)
| 0.10.1 | 2024年2月5日 |
|---|---|
| 0.10.0 | 2023年10月12日 |
| 0.9.0 | 2023年10月12日 |
| 0.8.2 | 2023年2月17日 |
| 0.0.1 | 2016年10月8日 |
#17 在 操作系统 中排名
82,122 每月下载量
在 202 个crate中使用了(b 75 直接)
17KB
246 代码行
copypasta
copypasta 是 rust-clipboard 的分支,增加了对Wayland剪切板的支持。
rust-clipboard 是一个跨平台库,用于获取和设置操作系统级别的剪切板内容。
示例
extern crate copypasta;
use copypasta::{ClipboardContext, ClipboardProvider};
fn main() {
let mut ctx = ClipboardContext::new().unwrap();
let msg = "Hello, world!";
ctx.set_contents(msg.to_owned()).unwrap();
let content = ctx.get_contents().unwrap();
println!("{}", content);
}
API
ClipboardProvider trait具有以下函数
fn get_contents(&mut self) -> Result<String, Box<Error>>;
fn set_contents(&mut self, String) -> Result<(), Box<Error>>;
ClipboardContext 是以下类型之一 {WindowsClipboardContext,OSXClipboardContext,X11ClipboardContext,NopClipboardContext} 的别名,它们都实现了ClipboardProvider。为ClipboardContext选择的具体类型取决于操作系统(通过条件编译)。
许可证
rust-clipboard 在MIT和Apache2下双许可。
依赖
~0–11MB
~116K SLoC