Add information to cargo manifests

This commit is contained in:
Héctor Ramón Jiménez 2019-12-19 06:32:29 +01:00
parent be68c4c05a
commit 22c6dd6c04
7 changed files with 41 additions and 19 deletions

View file

@ -3,8 +3,8 @@ use crate::ClipboardProvider;
use raw_window_handle::{HasRawWindowHandle, RawWindowHandle};
use std::error::Error;
pub use window_clipboard_wayland as wayland;
pub use window_clipboard_x11 as x11;
pub use clipboard_wayland as wayland;
pub use clipboard_x11 as x11;
pub fn new_clipboard<W: HasRawWindowHandle>(
window: &W,

View file

@ -8,24 +8,24 @@ pub fn new_clipboard<W: HasRawWindowHandle>(
) -> Result<Box<dyn ClipboardProvider>, Box<dyn Error>> {
#[cfg(target_os = "windows")]
{
Ok(Box::new(window_clipboard_windows::Clipboard::new()?))
Ok(Box::new(clipboard_windows::Clipboard::new()?))
}
#[cfg(target_os = "macos")]
{
Ok(Box::new(window_clipboard_macos::Clipboard::new()?))
Ok(Box::new(clipboard_macos::Clipboard::new()?))
}
}
#[cfg(target_os = "windows")]
impl ClipboardProvider for window_clipboard_windows::Clipboard {
impl ClipboardProvider for clipboard_windows::Clipboard {
fn read(&self) -> Result<String, Box<dyn Error>> {
self.read()
}
}
#[cfg(target_os = "macos")]
impl ClipboardProvider for window_clipboard_macos::Clipboard {
impl ClipboardProvider for clipboard_macos::Clipboard {
fn read(&self) -> Result<String, Box<dyn Error>> {
self.read()
}