Rust谁实现了这接口?看这Skill

使用LSP查找Rust中某个trait的所有实现方,或查看类型实现了哪些trait。

rust-trait-explorer 是查 Rust Trait 实现的 Skill。Trait 可以理解为类型承诺提供的一组能力;它帮助找谁实现了这组能力,或一个类型实现了哪些 Trait。

已知 Trait 时先定位定义,再用语言服务器找实现、读方法;从某个类型出发时,主文还用文本搜索查实现关系,整理成表或图。

只搜 impl 行不一定查全:派生实现、泛型通用实现和条件约束也要核。图示列出的方法完整,不等于方法行为已正确;类型是否满足约束,也不能仅凭相似文本认定。

它适合看懂多种实现的共同契约,和改接口前核影响范围。主文的示意层级不能直接当成 Rust 类型继承,超 Trait 与“某类型实现某 Trait”要分别读;本文未运行语言服务或检验具体项目。

分类:编程开发

来源仓库:actionbook/rust-skills

适合用来做什么

  • 探索Rust trait Display的实现细节。
  • 谁实现了trait Clone?列出具体实现路径。

安装 rust-trait-explorer

npx skills add https://www.iskills.cc/skills/actionbook/rust-skills/rust-trait-explorer/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 rust-trait-explorer 的用途与原始说明

浏览全部 Skill 指南