Add information to cargo manifests
This commit is contained in:
parent
be68c4c05a
commit
22c6dd6c04
7 changed files with 41 additions and 19 deletions
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue