标签 Rust 下的文章

Buck2 构建 Turso 报错排查

本文介绍了使用 Buck2 构建 Libra 项目时,因 turso_core 依赖库在构建时动态注入时间戳,导致其元数据不稳定,从而引发 Rust 编译器报错 E0463(找不到 crate)的问题。此类问题具有共性,根本解决之道在于修改 Buck2 构建策略,支持为特定目标配置“仅执行一次构建”,以避免因元数据变动导致的构建失败。

计算 rustc 的代码覆盖率

本文记录了计算 rustc 代码覆盖率的完整流程:从源码构建支持插桩的 rustc,用它来编译程序并收集覆盖率数据,最后通过 grcov 从 .profraw 文件中导出可读的报告。若有多组数据,还可使用 llvm-profdata 合并后再进行分析。

多沙箱容器运行时 kuasar 安装与配置

Kuasar 是一款支持多种类型沙箱统一管理的容器运行时,可同时支持业界主流的多种沙箱隔离技术。目前 Kuasar 仍然处于积极开发的早期阶段,安装最新版本需要自行编译构建,其过程较为复杂,本文详细梳理了从源码构建 Kuasar 的具体步骤,希望为有相同需求的读者提供参考。