Skip to main content

zerolaunch_plugin_api/services/clipboard/
clipboard_manager.rs

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}