copypasta
v0.10.0
copypasta는 녹 클립보드 포크로, Wayland 클립보드에 대한 지원을 추가합니다.
Rust-clipboard는 OS 수준 클립보드의 내용을 가져오고 설정하기 위한 크로스 플랫폼 라이브러리입니다.
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
ClipboardProvider
구현하는 { WindowsClipboardContext
, OSXClipboardContext
, X11ClipboardContext
, NopClipboardContext
} 중 하나에 대한 유형 별칭입니다. ClipboardContext
에 대해 어떤 구체적인 유형이 선택되는지는 OS에 따라 다릅니다(조건부 컴파일을 통해).
rust-clipboard
MIT와 Apache2에 따라 이중 라이센스를 받았습니다.