本人前端, 业余时间学了两周rust, 写此文章帮助想学习rust的朋友.第一次写文,各位见谅.
开始之前:
- 看完了the book基础部分
- rust环境
天才第一步
cargo new tree-cli
打开项目添加依赖
clap是一个简单易用、高效且功能齐全的库,用于在编写控制台或终端应用程序时解析命令行参数和子命令。clap - Rustdocs.rs
打开main.rs开始撸
读取cargo配置,来设置tree命令基本信息
use
开始丰富tree命令
只加一个目录深度的命令 -l,后期可以自己添加其他命令
let
获取tree入参
OK 命令行部分结束
稍微测试一下
未入参是当前目录,max_level是usize最大值. 正常
未写DIR默认是当前目录,level10. 正常
传入DIR. 正常
下一节开始实现tree的逻辑部分
最后贴一下main.rs代码
use