创建不附带外部依赖的 Solana 程序
皮诺乔 创建不附带外部依赖的 Solana 程序。 我没有任何依赖项 让我低头 让我焦虑 或者让我皱眉 我有依赖项 但现在我自由了 我没有任何依赖关系
Pinocchio 是一个 无外部依赖 的库,用于在 Rust 中创建 Solana 程序。唯一的依赖项是 Solana SDK 中专门为链上程序设计的类型。这可减少依赖问题,并提供一个高效的零拷贝库,用于编写程序,在计算单元消耗和二进制大小方面都进行了优化。
no_std crateprogram_entrypoint! 宏,无复制或分配lazy_program_entrypoint 可更好地控制输入的解析方式Solana 程序需要定义一个入口点,运行时将调用此入口点来开始程序执行。entrypoint!宏会生成常用的模板,用于设置程序入口点。该宏还会使用 default_allocator! 和 default_panic_handler! 宏来设置 全局分配器 和 自定义异常钩子。
program_entrypoint!: 声明程序入口点暂无开放 Issues,或尚未同步最近议题。