能简单操作cargo space的clt.
init: 生成带[workspace]的Cargo.toml,生成.gitignore,生成README.md.add: 执行带--vcs=none的cargo new命令,同时在中[workspace]中注册。remove: 在文件系统和[workspace]中删除项目。
- 明确开发时执行的
pwd. - 合理且全面的
test,包括临时文件夹的建立。 - 合理的人机交互信息与
error传递。 - 设计优先,先设计再实现。
- 设计核心struct和action的抽象.
- 设计并实现test,
cargo test -- --nocapture。 - 设计 交互信息。
- 开发实际功能。
- 总结出可能出现的error。