2个不稳定版本
0.2.0 | 2021年3月28日 |
---|---|
0.1.0 | 2021年3月27日 |
#12 在 #self-reference
在 escher 中使用
4KB
escher
使用async堆栈的递归结构体
Escher是一个极其简单的库,提供构建递归结构体的安全和稳定的API。它通过(滥用)rustc的async await转换来实现。如果您想了解更多关于内部工作原理的信息,请查看工作原理部分和源代码。
与最先进的Escher相比
- 只有大约100行注释良好的代码
- 仅包含两个有充分论证的
unsafe
调用 - 使用rustc进行所有分析。如果可以编译,则自我引用是正确的
使用方法
您正在查看escher-derivecrate。完整的文档可以在主eschercrate中找到。
依赖项
~1.5MB
~35K SLoC