rust
记一次对 Rust Embed 压缩的探索
事情的起因是偶然发现 bili-sync 的编译产物二进制过大,达到了惊人的 26M。由于我前段时间使用 Rust Embed(以下简称 embed) 将前端生成的静态文件打包到二进制中,自然怀疑是前端文件过大导致的。经过简单排查,发现自己编写的前端占用不到 1M,而嵌入的…
tokio::fs 中 flush 方法与标准库同名方法的差异
在 Tokio 异步上下文进行文件读写操作时,一个常用的模块是 tokio::fs,其中包含了标准库文件 API 的同名异步版本。 大多数文件方法都具有与标准库同名方法相同的语义,但 flush 方法稍有不同。
从 tokio::fs 文档开始
在编写这篇文章时,Tokio…