3个不稳定版本

0.2.0 2022年4月2日
0.1.1 2022年3月11日
0.1.0 2022年3月10日

#113#optional

每月 下载 23
用于 cruiser

Apache-2.0

93KB
2.5K SLoC

Cruiser Logo

Cruiser

Cruiser是一个帮助在Solana上构建程序的框架。主要关注点是可扩展性和可组合性。它目前处于早期alpha阶段,文档很少。

功能

功能 描述 状态 版本
可扩展指令系统 指令数据和账户建立在可扩展的树系统上 已发布 0.1.0
Rust代码生成 为单个特性和生成rust代码 已发布 0.1.0
所有代码生成可选 所有代码生成都是可选的,如果某些东西没有达到您想要的效果,您可以用其他东西替换它 已发布 0.1.0
客户端支持 允许将您的程序作为客户端代码导出,以便其他人可以调用 已发布 0.2.0
自动大小实现 自动确定账户的大小 部分发布 0.1.0
IDL生成 从rust代码创建IDL以供客户端调用 未开始 N/A
可扩展IDL IDL可以扩展以支持任何类型 未开始 N/A
从IDL生成静态TypeScript 从IDL定义生成静态TypeScript 未开始 N/A
原地数据访问 类似于Zero Copy,允许直接访问数据而不是序列化它 实验性 N/A
Anchor支持 钩子允许Cruiser中的一些组件在anchor程序中使用 可以手动完成 N/A
接口系统 接口系统,允许程序间使用泛型接口 实验性 N/A
完整的测试框架 在rust中测试框架,允许进行简单的集成测试和模糊测试 未开始 N/A

lib.rs:

cruiser 的过程宏

依赖关系

~4MB
~87K SLoC