![黑客攻击](https://img.shields.io/hackage/v/capnp.svg)
Haskell库Cap'N原型认证和RPC协议。
注意,该项目的官方主页是在代码管理器; 如果你正在观看在其他地方,这是一面镜子。对于微不足道的更改,我们仍然会接受此处提供补丁,但请提交问题并提交更多实质性更改通过codeberg。
入门
有一个模块封顶。辅导的
其中包含介绍去图书馆;用户是强烈地鼓励首先阅读本文,因为如果没有上下文,参考文档可能会令人困惑。
状态
序列化支持工作正常,但有一些限制:
- 我们不支持为指针字段定义自定义默认值类型;参见(#28).
- 我们当前无法正确处理来自的结构的解码列表非复合列表(#27). 这意味着,与协议演进规则,从中更改字段是不安全的类型列表(T)(其中T是任何非结构类型)到结构列表类型。
1级RPC支持已实现且可用,尽管它应该目前考虑了alpha质量。需要注意的具体事项:
- 实现是不抵抗资源耗尽攻击;目前,强烈建议用户不要使用它具有不受信任对等方的RPC。
该API被认为是不稳定的。它可能会看到变化,因为为了抛光、一致性等,以及为了提高性能和在我们添加功能时提供更多功能。