1.
关于 salsa
如何使用 Salsa
2.
概述
3.
教程: calc 语言
3.1.
基本结构
3.2.
Jars 和数据库
3.3.
定义数据库结构体
3.4.
定义 IR:各种 Salsa 结构体
3.5.
定义解析器:存储函数的值和输入
3.6.
定义解析器:报告错误
3.7.
定义解析器:debug 与测试
3.8.
Defining the checker
3.9.
Defining the interpreter
4.
参考
4.1.
算法
5.
模式
5.1.
选择
5.2.
按需(惰性)输入
6.
调参
7.
处理循环
7.1.
通过回退恢复
Salsa 内部如何工作
8.
Salsa 如何工作
9.
视频介绍
10.
管道
10.1.
Jars 和配料
10.2.
数据库和运行时
10.3.
查询操作
10.3.1.
maybe_changed_after
10.3.2.
fetch
10.3.3.
派生查询流程图
10.3.4.
处理循环
10.4.
术语
10.4.1.
Backdate
10.4.2.
Changed at
10.4.3.
Dependency
10.4.4.
Derived query
10.4.5.
Durability
10.4.6.
Input query
10.4.7.
Ingredient
10.4.8.
LRU
10.4.9.
Memo
10.4.10.
Query
10.4.11.
Query function
10.4.12.
Revision
10.4.13.
Salsa item
10.4.14.
Salsa struct
10.4.15.
Untracked dependency
10.4.16.
Verified
附录
11.
关于这本书本身
Light
Rust
Coal
Navy
Ayu (default)
Salsa(中文介绍)
关于这本书本身
链接策略
我们试图避免那些容易变得脆弱的链接。
做
:
链接到
docs.rs
类型以记录公共接口,但把链接改成
latest
版本。
链接到源代码中的模块。
创建命名锚 (
named anchors
) 来直接嵌入源代码。
不要做
:
直接链接到 Github 上的行,即使是在特定的提交中,除非你试图引用一段历史代码(“事情在当时是怎样的”)。