#[allow(warnings)]
#[cfg(feature = "clip")]
pub mod clipboard {
use clipboard::ClipboardContext;
use clipboard::ClipboardProvider;
use std::error::Error;
pub fn set_clipboard(text: impl ToString) -> Result<(), Box<dyn Error>> {
let mut ctx: ClipboardContext = ClipboardProvider::new()?;
ctx.set_contents(text.to_string())?;
Ok(())
}
pub fn get_clipboard() -> Result<String, Box<dyn Error>> {
let mut ctx: ClipboardContext = ClipboardProvider::new()?;
let res = ctx.get_contents()?;
Ok(res)
}
}
#[cfg(feature = "clip")]
pub use clipboard::*;