Character Collector 开发日志
前言
前两天我突然兴致大发,想要学 Rust,顺便重写一下我之前 用 C++ 写的小工具。没想到学一半的时候, EasyT_T 直接写完了,所以我就没继续学,用他的代码继续重写我的奇妙小工具。
这个小工具的目的是统计出一个文件里出现过的所有字符,不重复地存到另一个文件里。我最初写这个东西是为了搞字体压缩,在我三年前的《字体压缩指南》里就用到了这个工具。那个工具一直处于非常简陋的状态,只能接一个文件,然后输出到另一个文件。
幸好现在科技发达了,我可以大手一挥,让 AI 帮我写我想要的功能。所以这个 Rust 重写版直接飞跃,功能非常完善,而且性能非常高。今天写文主要是就是为了吹牛比、搞宣传。
正文
虽然这个小工具以前就是 CLI 程序,但是现在更是,因为我用上了专门的 CLI 库。重写过后的版本不仅支持多个文件、多个文件夹,而且支持通配符匹配,同时性能很高。只需要:
character_collector -i <input>... -o <output> [-r]
就可以把好几个文件的字符都统计出来,基本用法就是这样。我把这玩意放到了我的开源仓库上:https://github.com/ZiYueCommentary/character-collector
虽然关于这东西没什么可写的,但是我可以吹嘘一下我这个软件是 CC0 协议的。跟我接触的某些只会吸血开源社区的闭源开发者比起来,我这个做法突然变得高尚了起来。
结尾
Rust 的所有权设计学起来还是挺有意思的,而且很符合我的思维模式。又水了一篇文章,真是辛苦我了。
提交评论