use crate::ClipboardProvider; use raw_window_handle::HasRawWindowHandle; use std::error::Error; pub fn new_clipboard( _window: &W, ) -> Result, Box> { Ok(Box::new(Clipboard::new()?)) } pub struct Clipboard; impl Clipboard { pub fn new() -> Result> { Ok(Self) } } #[derive(Debug)] #[allow(non_camel_case_types)] pub enum iOSClipboardError { Unimplemented, } impl std::fmt::Display for iOSClipboardError { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { write!(f, "Unimplemented") } } impl Error for iOSClipboardError {} impl ClipboardProvider for Clipboard { fn read(&self) -> Result> { Err(Box::new(iOSClipboardError::Unimplemented)) } }