1 个不稳定版本
0.1.0 | 2023年12月5日 |
---|
#19 在 #members
80KB
2K SLoC
这个 crate 是关于解析从 ABI 中的 Cairo 类型。以后,这也将能够从 Cairo 代码中解析 Cairo 类型。
重要的考虑因素是泛型类型。确实,在 ABI 中没有关于类型泛化的信息以及成员/变体如何确切地遵循泛型类型,因为一切都是扁平化的。
abi_types
是类型的底层解析。它支持嵌套类型。
CairoStruct
、CairoEnum
和 CairoFunction
是解决泛化并管理成员/变体/输入/输出的高级类型,以便于简化扩展。
依赖项
~12–27MB
~406K SLoC