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