Satoshi Kojima

March 21, 2021

epub-zip-rs

Rustリハビリのためにとにかく何か作る計画、展開したEPUBをzipするだけの簡単なコードを書いた。Rustで書くまでもなくshell scriptでやった方が早いような処理だ。

https://github.com/skoji/epub-zip-rs

* エラー処理は毎度わからない。昔使ったfailureは今はdeprecated
* ファイルを扱おうとするとPath, PathBuf, OSStr、などが入り乱れるし、どれも正しくOptionやResultで包まれているので、ちょっとしたことをやるにもたくさんコードを書かなくてはならない感じがする。これは、私がわかってないところもあるのだろう。
* zip-rsは、公式のexampleでdeprecatedなAPIを使っているのに軽くもやもやした。