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

@ -1,6 +1,6 @@
[package]
name = "window_clipboard"
version = "0.1.0-alpha.1"
version = "0.1.0-alpha.2"
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
edition = "2018"
description = "A library to obtain clipboard access from a `raw-window-handle`"
@ -15,14 +15,14 @@ categories = ["gui"]
raw-window-handle = "0.3"
[target.'cfg(windows)'.dependencies]
window_clipboard_windows = { version = "0.1", path = "./windows" }
clipboard_windows = { version = "=0.1.0-alpha", path = "./windows" }
[target.'cfg(target_os = "macos")'.dependencies]
window_clipboard_macos = { version = "0.1", path = "./macos" }
clipboard_macos = { version = "=0.1.0-alpha", path = "./macos" }
[target.'cfg(all(unix, not(any(target_os="macos", target_os="android", target_os="emscripten"))))'.dependencies]
window_clipboard_x11 = { version = "0.1", path = "./x11" }
window_clipboard_wayland = { version = "0.1", path = "./wayland" }
clipboard_x11 = { version = "=0.1.0-alpha", path = "./x11" }
clipboard_wayland = { version = "=0.1.0-alpha", path = "./wayland" }
[dev-dependencies]
winit = "=0.20.0-alpha5"

View file

@ -1,9 +1,16 @@
[package]
name = "window_clipboard_macos"
version = "0.1.0"
name = "clipboard_macos"
version = "0.1.0-alpha"
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
edition = "2018"
description = "A library to obtain access to the macOS clipboard"
license = "Apache-2.0"
repository = "https://github.com/hecrj/window_clipboard"
documentation = "https://docs.rs/clipboard_macos"
keywords = ["clipboard", "macos"]
[package.metadata.docs.rs]
default-target = "x86_64-apple-darwin"
[dependencies]
objc = "0.2"

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()
}

View file

@ -1,9 +1,13 @@
[package]
name = "window_clipboard_wayland"
version = "0.1.0"
name = "clipboard_wayland"
version = "0.1.0-alpha"
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
edition = "2018"
description = "A library to obtain access to the clipboard of a Wayland window"
license = "Apache-2.0"
repository = "https://github.com/hecrj/window_clipboard"
documentation = "https://docs.rs/clipboard_wayland"
keywords = ["clipboard", "wayland"]
[dependencies]
smithay-clipboard = "0.3.4"

View file

@ -1,9 +1,16 @@
[package]
name = "window_clipboard_windows"
version = "0.1.0"
name = "clipboard_windows"
version = "0.1.0-alpha"
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
edition = "2018"
description = "A library to obtain access to the Windows clipboard"
license = "Apache-2.0"
repository = "https://github.com/hecrj/window_clipboard"
documentation = "https://docs.rs/clipboard_windows"
keywords = ["clipboard", "windows"]
[package.metadata.docs.rs]
default-target = "x86_64-pc-windows-msvc"
[dependencies]
clipboard-win = "2.1"

View file

@ -1,9 +1,13 @@
[package]
name = "window_clipboard_x11"
version = "0.1.0"
name = "clipboard_x11"
version = "0.1.0-alpha"
authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"]
edition = "2018"
description = "A library to obtain access to the X11 clipboard"
license = "MIT"
repository = "https://github.com/hecrj/window_clipboard"
documentation = "https://docs.rs/clipboard_x11"
keywords = ["clipboard", "x11"]
[dependencies]
xcb = { version = "0.9", features = ["thread"] }