use crate::ClipboardProvider; use raw_window_handle::HasRawWindowHandle; use std::error::Error; pub use clipboard_dummy as dummy; pub fn connect( window: &W, ) -> Result, Box> { let clipboard = Box::new(dummy::Clipboard::connect()?); Ok(clipboard) } impl ClipboardProvider for dummy::Clipboard { fn read(&self) -> Result> { self.read() } fn write(&mut self, contents: String) -> Result<(), Box> { self.write(contents) } }