类似于下面这个样子去定义:
use is_tree::*;
visitor! {
pub enum Visitors, VisitorsMut {
Root(Library visits [Module]),
Branches(
Module visits [Module, Function],
Function
)
}
}
#[derive(Debug, IsTree)]
pub struct Library {
#[tree(path_segment)]
#[tree(branch(String))]
pub name: String,
#[tree(branch(Module, String))]
pub root_module: Module
}
Repo: https://github.com/sensorial-systems/is-tree
既然是新的,界面一定要更友好。
Repo: https://github.com/godzie44/BugStalker
很多人觉得Helix唯一的不足是没有目录树。现在有办法了:
你能认得上图中的Rust全家桶吗?至少4个Rust工具。
Repo https://github.com/luccahuguet/zellij-files
--
From 日报小组 Mike