开发
rust2genshin —— 现在要动手改点东西,从哪下手。后端
- 构建 —— 工具链、后端怎么被 rustc 加载、端到端构建流程、CI
- 调试 —— 诊断输出、被忽略的断言、增量构建、Python 工具
- 加一个节点 —— 构造
NodeKind,并在 MIR 翻译处用它 - 加一个原生调用 —— 让
lib/里一个函数对应到一个节点 - 约定 —— 文档注释、命名、句柄类型的实现约束、已踩的坑
- IR —— Rust 类型怎么编译成
IrKind,借用、读值、优化期的读写约定
工具
- viewer —— 拖入
.ogia/.rlib浏览中间态 IR,跑优化规则看它改了什么 - playground —— 文档站「摆弄」页的后端,一次性 docker 容器里跑 cargo build
文档站
- 文档 —— Typst 环境、编译与 watch、编辑器配置
- 排版 —— Typst 导出的 DOM 形状、全局行高、
.block宽度 - 卡片
- Typst 的简单教程