unixtools:用Rust编写的Unixtools(cat,grep,...)

时间:2024-04-27 21:54:15
【文件属性】:

文件名称:unixtools:用Rust编写的Unixtools(cat,grep,...)

文件大小:9KB

文件格式:ZIP

更新时间:2024-04-27 21:54:15

Rust

unixtools 用于Rust学习的玩具项目。 实现unix工具的简化版本。 不一定100%符合但我尽量不要偏离太多 下面的标题显示了实现顺序,随着我了解更多,我一直在重构代码。 猫 猫命令; 基本的CLI应用程序 文件管理; 基本功能,发现路径是否有效,读取文件内容。 命令行解析; 使用clap板条箱来解析命令行。 过程:退出 grep 使用正则表达式搜索文件 向量:基本向量运算; 预分配内存,推送,追加。 io:将文件内容读入缓冲区以更有效地访问磁盘 正则表达式使用正则表达式板条箱匹配文件内容 标准输入 重构1 使用WriteBuf 使用WriteBuf优化标准输出性能。 工具库 将常用功能提取到库中, 重构功能以进行单元测试将测试添加到github action货物测试--all 使用货运工作区 实现github动作


【文件预览】:
unixtools-main
----toolslib()
--------src()
--------Cargo.toml(217B)
----.github()
--------workflows()
--------rust.yml(288B)
----src()
--------bin()
----Cargo.toml(292B)
----.gitignore(8B)
----README.md(1KB)

网友评论