Trait clipboard2::Clipboard [−][src]
pub trait Clipboard { type Output; fn new() -> Result<Self::Output, ClipboardError>; fn get_contents(
&self
) -> Result<(Vec<u8>, ClipboardContentType), ClipboardError>; fn get_string_contents(&self) -> Result<String, ClipboardError>; fn set_contents(
&self,
contents: Vec<u8>,
format: ClipboardContentType
) -> Result<(), ClipboardError>; fn set_string_contents(
&self,
contents: String
) -> Result<(), ClipboardError>; }
Associated Types
type Output
Required Methods
fn new() -> Result<Self::Output, ClipboardError>
fn get_contents(
&self
) -> Result<(Vec<u8>, ClipboardContentType), ClipboardError>
&self
) -> Result<(Vec<u8>, ClipboardContentType), ClipboardError>
fn get_string_contents(&self) -> Result<String, ClipboardError>
fn set_contents(
&self,
contents: Vec<u8>,
format: ClipboardContentType
) -> Result<(), ClipboardError>
&self,
contents: Vec<u8>,
format: ClipboardContentType
) -> Result<(), ClipboardError>
fn set_string_contents(&self, contents: String) -> Result<(), ClipboardError>
Implementors
impl Clipboard for WindowsClipboard type Output = Self;