sol_parser_sdk/instr/all_inner/mod.rs
1//! 所有协议的 Inner Instruction 解析器统一入口
2//!
3//! 采用简洁高效的实现方式,所有协议共享通用工具函数
4#![allow(unused_imports)]
5//!
6//! ## 解析器插件系统
7//!
8//! 所有协议支持两种可插拔的解析器实现:
9//!
10//! ### 1. Borsh 反序列化解析器(默认,推荐)
11//! - **启用**: `cargo build --features parse-borsh` (默认)
12//! - **优点**: 类型安全、代码简洁、易维护、自动验证
13//! - **适用**: 一般场景、需要稳定性和可维护性的项目
14//!
15//! ### 2. 零拷贝解析器(高性能)
16//! - **启用**: `cargo build --features parse-zero-copy --no-default-features`
17//! - **优点**: 最快、零拷贝、无验证开销、适合超高频场景
18//! - **适用**: 性能关键路径、每秒数万次解析的场景
19
20use crate::core::events::*;
21use crate::instr::inner_common::*;
22use solana_sdk::pubkey::Pubkey;
23
24pub mod bonk;
25pub mod meteora_amm;
26pub mod meteora_damm;
27pub mod meteora_dlmm;
28pub mod orca;
29pub mod pump_fees;
30pub mod raydium_amm;
31pub mod raydium_cpmm;