Skip to main content

zerolaunch_plugin_api/services/shell/
lnk_resolver.rs

1/// Lnk 快捷方式解析器 trait,定义平台原语。
2/// 各平台实现通过系统 API 解析 .lnk 快捷方式文件的目标路径,
3/// 插件通过 PluginHandle 委托调用。
4pub trait LnkResolver: Send + Sync {
5    /// 解析 .lnk 快捷方式文件的目标路径。
6    /// 参数:lnk_path - .lnk 文件的路径。
7    /// 返回:解析成功返回目标路径,失败返回 None。
8    fn resolve_lnk_target(&self, lnk_path: &str) -> Option<String>;
9}