use crate::ClipboardProvider; use raw_window_handle::HasRawDisplayHandle; use std::error::Error; pub fn connect( _window: &W, ) -> Result, Box> { Ok(Box::new(clipboard_macos::Clipboard::new()?)) } impl ClipboardProvider for clipboard_macos::Clipboard { fn read(&self) -> Result> { self.read() } fn write(&mut self, contents: String) -> Result<(), Box> { self.write(contents) } }