copypasta
v0.10.0
copypasta เป็นส้อมคลิปบอร์ดสนิม เพิ่มการรองรับคลิปบอร์ด 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 ) ;
}
ลักษณะ ClipboardProvider
มีฟังก์ชันดังต่อไปนี้:
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