1use crate::host::HostApiError; 2 3/// 剪贴板管理器 trait,定义平台剪贴板写入原语。 4/// 各平台实现通过系统 API 写入系统剪贴板。 5pub trait ClipboardManager: Send + Sync { 6 /// 将文本写入系统剪贴板。 7 /// 参数:text - 要写入的文本内容。 8 /// 返回:成功返回 Ok(()),失败返回 HostApiError。 9 fn set_text(&self, text: &str) -> Result<(), HostApiError>; 10}